我正在开发一个最近使用
我已经执行了
当我在 NodeJS 中运行我的代码并进行单元测试(
但是,当我在浏览器中运行(使用
这似乎是因为我正在使用的模块 使用 ES6 特性,例如箭头函数。
我需要进行哪些 webpack 更改,以便将此第三方模块包含在转译中?
create-react-app
创建的应用程序,需要使用外部 模块。我已经执行了
npm install --save-dev starparam
命令,并像这样导入了该模块:import starparam from 'starparam';
。当我在 NodeJS 中运行我的代码并进行单元测试(
npm test
)时,一切都按预期工作。但是,当我在浏览器中运行(使用
npm start
)时,我会收到语法错误。这似乎是因为我正在使用的模块 使用 ES6 特性,例如箭头函数。
我需要进行哪些 webpack 更改,以便将此第三方模块包含在转译中?
webpack.config.js
中会排除node_modules
,你可以像这个 issue 中那样进行更改。https://github.com/babel/babel-loader/issues/171 - Xotic750node_modules
。这并不总是安全的(可能会出现问题),而且会使构建速度显著变慢。 - Dan Abramov