creat-react-app 修改打包路径

2019-07-29 12:58:06 +08:00
 hp0844182
我使用 react-app-rewired 将 output.path 的值修改为工程下的 dist 目录。

但是执行后 build 后报错:
ENOENT: no such file or directory, open 'D:developworkspacestatisticsbuildstaticcss0.7260c3c5.chunk.css'

create-react-app 更改打包路径,除了修改 output.path 还需要修改其他地方吗?
4494 次点击
所在节点    问与答
2 条回复
mdluo
2019-07-29 13:50:46 +08:00
不要去 hack 那个配置,在 package.json 里加一条命令重命名一下 build 目录就好了
“ postbuild ”: “ rm -rf dist && mv build dist ”
hp0844182
2019-07-29 15:19:25 +08:00
谢谢···在 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'); // 修改打包目录

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/587120

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX