Gar*_*oma 5 javascript vue.js vuejs3 vite
我正在使用 Vite+Vue3 和 JavaScript 构建 SPA。问题是,每当我npm run build在进行更改后运行我时,我都会得到具有不同名称的 .css 和 .js ,看起来它们是从某些哈希生成的。我希望有固定的名称,例如 code.js 和 styles.css。我已阅读 Vite 文档,但似乎找不到我要找的内容。
我已经阅读了 Vite+Vue 的文档,但似乎找不到答案。我希望能够在每次运行时指定 Javascript 和 CSS 的结果文件名npm run build。
当我运行时npm build,我得到以下文件dist/assets/:
index.c14cf232.jsindex.a6c8e3b2.css每当我更新时,这些名称的第二部分就会不断变化。我希望这些名字是可预测的。例如:
index.code.jsindex.styles.js无论我跑多少次npm build。
是否有 Vite 配置设置允许我执行此操作?
事实证明,这并不难做到。我找不到解决方案的唯一原因是我不熟悉捆绑世界中使用的术语。这些是 Vite RollUp 选项的一部分。所需要做的就是将以下选项添加到 vite.config.js
export default defineConfig({
plugins: [vue()],
build: {
rollupOptions: {
output: {
dir: '~/plugin/assets/',
entryFileNames: 'plugin.js',
assetFileNames: 'plugin.css',
chunkFileNames: "chunk.js",
manualChunks: undefined,
}
}
}
})
Run Code Online (Sandbox Code Playgroud)
这会将构建包输出到 ~/plugins/assets 文件夹中,并且它们具有相同的名称。
| 归档时间: |
|
| 查看次数: |
7561 次 |
| 最近记录: |