reactjs - 自定义构建脚本以响应发布自定义文件
问题描述
我编写了一个自定义构建脚本来构建我的反应应用程序。
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?
解决方案
推荐阅读
- python - 如何将 keras 模型与其他数据一起保存并完全加载?
- python - PUDB 错误:
- selenium - 并行执行失败。它在一个会话和另一个会话上成功执行测试,没有执行任何操作
- spring - X-application-context-header 未传递给 openshift/liberty 中的 httpHeaders Map
- python - 与用于逻辑回归的 Scikit-Learn 相比,Tensorflow 的性能要差得多
- postgresql - postgresql 函数根据 IF ELSEIF 条件更新每一行
- json - JSON 格式不正确
- css - 当其容器/父元素悬停时将css样式应用于元素
- dart - 通过滑动更改路线
- selenium - Selenium ChromeDriver 异常