reactjs - 在 React 构建文件夹中展平构建目录结构
问题描述
我想知道是否有一种方法可以完全展平 create-react-app 的构建目录中的文件夹结构。我试图将我的应用程序快速移植到共享点站点,但共享点站点不能很好地与 static/ 文件夹及其子文件夹(如 css/、js/ 和 media/)配合使用有没有办法做一个npm run build 使得创建的路径都在同一个文件夹中?
例如,asset-manifest.json 当前显示这样的文件
{
"files": {
"main.css": "./static/css/main.ad49c970.chunk.css",
"main.js": "./static/js/main.bfd3a96b.chunk.js",
"main.js.map": "./static/js/main.bfd3a96b.chunk.js.map",
"runtime-main.js": "./static/js/runtime-main.c0915b68.js",
"runtime-main.js.map": "./static/js/runtime-main.c0915b68.js.map",
"static/css/2.d9ad5f5c.chunk.css": "./static/css/2.d9ad5f5c.chunk.css",
"static/js/2.3c65d00b.chunk.js": "./static/js/2.3c65d00b.chunk.js",
"static/js/2.3c65d00b.chunk.js.map": "./static/js/2.3c65d00b.chunk.js.map",
"index.html": "./index.html",
"precache-manifest.8fc2b5edb6f6029051530a49398ae5c2.js": "./precache-manifest.8fc2b5edb6f6029051530a49398ae5c2.js",
"service-worker.js": "./service-worker.js",
"static/css/2.d9ad5f5c.chunk.css.map": "./static/css/2.d9ad5f5c.chunk.css.map",
"static/css/main.ad49c970.chunk.css.map": "./static/css/main.ad49c970.chunk.css.map",
"static/js/2.3c65d00b.chunk.js.LICENSE.txt": "./static/js/2.3c65d00b.chunk.js.LICENSE.txt",
"static/media/logo.svg": "./static/media/logo.5d5d9eef.svg"
},
"entrypoints": [
"static/js/runtime-main.c0915b68.js",
"static/css/2.d9ad5f5c.chunk.css",
"static/js/2.3c65d00b.chunk.js",
"static/css/main.ad49c970.chunk.css",
"static/js/main.bfd3a96b.chunk.js"
]
}
理想情况下,我只希望 root/ 文件夹下的所有内容都没有 static/js/ 等。
解决方案
推荐阅读
- swift - Get nil when looking for file in subdirectory of main bundle
- javascript - 禁用按钮单击,直到所有输入字段中都有文本(javascript & jquery)
- sql - PostgreSQL - 如何让简单的查询更快
- reactjs - 如何用 React JS 实现 Packery?
- html - 响应式视图,例如使用 Boostrap 4 和 Ember 的 Whatsapp web
- google-chrome - 在 webRequest.onBeforeRequest 上添加 redirectUrl 后,Chrome 扩展无法正确加载
- python - xlsxwriter 创建的损坏的 xlsx 文件
- rest - 仪表板 REST 端点的命名约定
- reactjs - 单击下拉菜单链接后如何在反应中更改语言下拉按钮图像?
- php - Laravel,从调用方法中获取返回值