Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 中的自定义生成脚本将发布自定义文件_Reactjs_Webpack_React Scripts - Fatal编程技术网

Reactjs 中的自定义生成脚本将发布自定义文件

Reactjs 中的自定义生成脚本将发布自定义文件,reactjs,webpack,react-scripts,Reactjs,Webpack,React Scripts,我编写了一个自定义构建脚本来构建我的react应用程序 const rewire = require('rewire') const defaults = rewire('react-scripts/scripts/build.js') const config = defaults.__get__('config') config.optimization.splitChunks = { cacheGroups: { default: false } } config.op

我编写了一个自定义构建脚本来构建我的react应用程序

 const rewire = require('rewire')
const defaults = rewire('react-scripts/scripts/build.js')
const config = defaults.__get__('config')

config.optimization.splitChunks = {
  cacheGroups: {
    default: false
  }
}
config.optimization.runtimeChunk = false
config.output.filename = 'static/js/product3.js'
config.plugins[5].options.moduleFilename = () => 'static/css/product3.css'
config.output.libraryTarget = 'umd'
config.externals = {
  react: {
    root: 'React',
    commonjs2: 'react',
    commonjs: 'react',
    amd: 'react'
  },
  'react-dom': {
    root: 'ReactDOM',
    commonjs2: 'react-dom',
    commonjs: 'react-dom',
    amd: 'react-dom'
  }
}
这将创建一个构建。但是,我的项目还包括一个config/env.json文件,我需要将其打包到构建中。
有没有办法调整上面的构建文件,使构建包含config/env.json?

你是说应用程序的js代码依赖于
node\u env
变量?您想在构建中包含
node\u env
对象吗?不,env文件包含与我们的项目相关的常量。我只需要将json文件复制到生成的构建文件夹中。有没有办法通过构建来实现这一点。Js