创建反应应用程序构建文件波浪号〜字符

时间:2019-05-19 00:25:13

标签: reactjs sharepoint create-react-app

有没有办法在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

1 个答案:

答案 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时,它将在文件名中生成_而不是〜。

https://github.com/harrysolovay/rescripts