我想创建一个自定义块并附加在生成的 index.html 中。我使用创建了一个自定义项目vue create .
并添加了一个vue.config.js
文件。
vue.config.js
module.exports = {
lintOnSave: true,
configureWebpack: {
optimization: {
splitChunks: {
cacheGroups: {
utiltest: {
name: 'utiltest',
test: /utils[\\/]test/,
priority: -30,
chunks: 'initial',
},
},
},
},
},
};
我有一些实用程序函数src/utils/test
,我想在其中创建一个单独的包并附加到 index.html 中。像这样
<script type="text/javascript" src="/js/chunk-utiltest.js"></script>
<script type="text/javascript" src="/js/chunk-vendors.js"></script>
<script type="text/javascript" src="/js/app.js"></script>
但是在生成的 index.html 文件中,它没有为 utiltest 创建块,它只有这 2 个
<script type="text/javascript" src="/js/chunk-vendors.js"></script>
<script type="text/javascript" src="/js/app.js"></script>
注意:我正在从 main.js 中的 utils/test 导入函数,例如
import testHook from '@/utils/test';
...
testHook();