Reactjs 中的自定义生成脚本将发布自定义文件
我编写了一个自定义构建脚本来构建我的react应用程序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
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