vue.js - Nuxt:如何显式命名 JS 块?
问题描述
我Nuxt
在静态站点生成模式下使用。我的项目中的一项要求是仅部署某些路线,每条路线都有各自的资产。
但Nuxt
给块随机名称,如925446d.js
.
因此,我在导入组件时创建了手册router.js
并指定了块名称:
component: () => import(/* webpackChunkName: "about" */ '~/pages/about.vue').then(m => m.default || m)
但是Nuxt
没有考虑我的块名称并继续给块随机名称,这使得很难挑出哪个块与哪个路由匹配。
有什么建议吗?
解决方案
如果您希望能够按名称识别块,Nuxt 实际上有一个内置机制,使用filename
构建配置的属性。
您可以在nuxt.config.js
文件中添加以下内容:
{
// ...
build: { filenames: { chunk: () => '[name].js' } }
}
确实存在一些其他选项,请参阅文档。
推荐阅读
- python - 只存储最后输入?特金特
- python - 如何在geemap中使用cartopy添加外部shapefile?
- vue.js - 如何定位多平台 - vue cli plugin electron builder
- python - 将 Selenium 网络爬虫 Docker 化
- r - 在 R 中显示置信区间而不是标准化系数
- python - Pandas 中的 Excel SUMIF 等效项
- javascript - 我无法获得将 phpspreadsheet 文件保存到本地磁盘的文件位置弹出窗口
- java - 使用 Recycler View 在相对布局上添加 Swipe Touch 侦听器?
- swift - 如何在 XCTest 中测试 UIFontMetrics UIFont.TextStyle
- python - 计算二叉树节点