当我这样做时:npm run build
我想在构建文件夹内创建一个文件夹,并将所有构建输出移至该文件夹内。
此刻我正在这样做:
"prebuild": "npm run build:clean",
"build": "react-scripts build",
"postbuild": "mkdir dest && cp -r build/* dest && npm run build:clean && mv dest build",
"build:clean": "rimraf build/*",
如何减少它?
答案 0 :(得分:1)
简单的答案是:您无法更改。
构建输出已在create-react-app
中进行了固定,无法更改,该决定源于CRA的哲学。
Citing Dan Abramov, co-author of create-react-app:
我认为缺少此功能并不奇怪。在很大程度上,这是故意的。这样可以确保大多数人具有相似的设置,并且人们可以在假定目录结构相同的情况下构建工具(例如用于部署)。
但是,您可以使用trick backed-up by him,它使用mv
移动build
的输出:
"build": "react-scripts build && mv build {YOUR_PATH}"