有没有办法在create-react-app构建js文件名中不使用波浪号字符?
在create-react-app上运行npm run build
后,在/ static / js /文件夹中获得了两个runtime~main.[hash].js
文件。我的目标文件系统不允许在文件或文件夹名称中使用波浪号字符。
我可以在某处更改配置以使用runtime-main.[hash].js
而不是波浪号来输出-
吗?
https://facebook.github.io/create-react-app/docs/production-build
答案 0 :(得分:0)
已解决但未弹出:
-在项目中安装脚本:npm install @rescripts/cli --save-dev
-在项目的根目录下创建文件.rescriptsrc.js并将代码放在下面:
module.exports = config => {
config.optimization.splitChunks.automaticNameDelimiter = '_';
if (config.optimization.runtimeChunk) {
config.optimization.runtimeChunk = {
name: entrypoint => `runtime_${entrypoint.name}`
};
}
return config;
};
在sripts部分的package.json中,添加一个新条目"build-re": "rescripts build"
现在,当运行npm run build-re时,它将在文件名中生成_而不是〜。