如题:
我使用react-app-rewired 将output.path的值修改为工程下的dist目录。
但是执行后build后报错:
ENOENT: no such file or directory, open
'D:developworkspacestatisticsbuildstaticcss0.7260c3c5.chunk.css'
create-react-app更改打包路径,除了修改output.path还需要修改其他地方吗?
如题:
我使用react-app-rewired 将output.path的值修改为工程下的dist目录。
但是执行后build后报错:
ENOENT: no such file or directory, open
'D:developworkspacestatisticsbuildstaticcss0.7260c3c5.chunk.css'
create-react-app更改打包路径,除了修改output.path还需要修改其他地方吗?
config
文件夹下,paths.js
,将72行appBuild: resolveApp('build')
的build
改为dist
根据webpack.config.js
中147行,path: isEnvProduction ? paths.appBuild : undefined,
只需要修改paths.appBuild
即可
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
3 回答848 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
在 github issue 里找到解决办法了
在 config-overrides.js ,修改 create-react-app 中的 paths.appBuild 变量就可以了。
const paths = require('react-scripts/config/paths');
paths.appBuild = path.join(path.dirname(paths.appBuild), 'dist'); // 修改打包目录