反应 npm 生产构建问题

时间:2020-12-28 03:18:30

标签: reactjs npm webpack npm-install

当我将 NODE_ENV 设置为生产时无法创建执行 npm run build

导出 NODE_ENV = 生产

然后运行 ​​npm install,它不会安装开发依赖项

未找到模块:错误:无法解析 'style-loader'

  entry: ['@babel/polyfill', path.resolve(__dirname, 'src/js/index.js')],
  module: {
    rules: [
      {
        test: /\.scss$/,
        use: ['style-loader', 'css-loader', 'sass-loader'],
      },
      {
        test: /\.css$/,
        use: ['style-loader', 'css-loader'],
      },
      {
        test: /\.js$/,
        include: /src\/js\/libs/,
        use: {
          loader: 'file-loader?name=[name].[ext]',
        },
      }
]}

2 个答案:

答案 0 :(得分:0)

试试

export NODE_ENV=production

代替

export NODE_ENV = production

答案 1 :(得分:0)

NODE_ENV=production 将阻止安装开发依赖项。如果您需要安装开发依赖项,但由于其他原因还想要/需要 NODE_ENV=production,您可以暂时只为 npm install 命令覆盖环境变量的值:

NODE_ENV=development npm install

或者您可以使用命令行标志来指示您希望安装开发依赖项:

npm install --production=false