如题:
我使用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.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
在 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'); // 修改打包目录