Reactjs 创建react应用程序生成文件tilde~字符

Reactjs 创建react应用程序生成文件tilde~字符,reactjs,sharepoint,create-react-app,Reactjs,Sharepoint,Create React App,有没有办法不在create react app build js文件名中使用波浪线字符 在我的create-react应用程序上运行npm-run-build之后,我在/static/js/文件夹中得到了几个runtime~main.[hash].js文件。我的目标文件系统不允许在文件名或文件夹名中使用平铺字符 我可以在某个地方更改配置以输出runtime main.[hash].js而不是tilde吗 在不弹出的情况下解决: -安装rescripts:npm Install@rescripts

有没有办法不在create react app build js文件名中使用波浪线字符

在我的create-react应用程序上运行
npm-run-build
之后,我在/static/js/文件夹中得到了几个
runtime~main.[hash].js
文件。我的目标文件系统不允许在文件名或文件夹名中使用平铺字符

我可以在某个地方更改配置以输出
runtime main.[hash].js
而不是tilde吗


在不弹出的情况下解决:

-安装rescripts:
npm Install@rescripts/cli——在项目中保存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时,它将在文件名中生成u而不是~


我在
\node\u modules\react scripts\config\webpack.config.js
中找到了
新的InlineChunkHtmlPlugin(HtmlWebpackPlugin,[/runtime~.+[.js/])
——我相信这就是这个名字产生的地方。我能换一下吗?我想我需要先弹出?当我运行
build-r
时,我得到
“rescripts”没有被识别为内部或外部命令,
,因为我又遇到了这个。。。运行它的命令是
npm run script build re