繁体   English   中英

使用create-react-app时如何在没有webpack依赖的情况下导入节点模块或JavaScript文件?

[英]How to import node module or JavaScript file without webpack dependency when using create-react-app?

我正在尝试使用create-react-app从我的index.js文件中包含一个单独的JavaScript文件(server.js)。 这个server.js文件使用的是npm zeromq节点模块,它似乎与webpack不兼容。 因此,我要么试图排除zeromq节点模块或server.js。

我试图编辑webpack.config.js没有运气。 我尝试过的一些内容:

{
  ...
  test: /\.(js|mjs|jsx)$/,
  exclude: /server\.js$/,
  ...
}

不幸的是,我发现的所有示例看起来都不像我目前的配置文件。 我从project / node_modules / webpack / config生成的配置看起来像这样......

...
const cssModuleRegex = /\.module\.css$/;
const sassRegex = /\.(scss|sass)$/;
const sassModuleRegex = /\.module\.(scss|sass)$/;

// This is the production and development configuration.
// It is focused on developer experience, fast rebuilds, and a minimal bundle.
module.exports = function(webpackEnv) {
  const isEnvDevelopment = webpackEnv === 'development';
  const isEnvProduction = webpackEnv === 'production';
...

我以标准方式从index.js导入server.js文件。

import './server.js'

所以您的问题可能就是您需要的问题

import server from './server.js';

或者您需要的任何特定模块。 话虽这么说,如果你遇到与webpack不兼容的问题,可能值得尝试一下require语句。 所以类似于:

const server = require('./server.js');

还有你弹出你的反应应用程序? 如果您弹出了使用create-react-app创建的应用程序,则通常可以更轻松地修改部分构建脚本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM