vue 每个组件的 js 和 css 都单独打包输出到页面?
比如一个页面里有 a.vue b.vue c.vue 三个子组件
如何能将这三个组件分别打包成下面这样渲染,每个组件的逻辑都打包在自己的 js 里,css 样式也单独抽离。
不影响 chunk-vendors.css 和 chunk-vendors.js
<head><link href="/css/chunk-vendors.css" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="/css/a.css">
<script charset="utf-8" src="/js/a.js"></script>
<link rel="stylesheet" type="text/css" href="/css/b.css">
<script charset="utf-8" src="/js/b.js"></script>
<link rel="stylesheet" type="text/css" href="/css/c.css">
<script charset="utf-8" src="/js/c.js"></script>
</head>
<body>
...
<script src="/js/chunk-vendors.js"></script>
</body>
回答:
组件按需引入就可以实现单独打包,至于打包后的文件名修改,可以参考我之前的一篇文章webpack打包时如何修改文件名
const Test = () => import(/* webpackChunkName: "atest" */ './test.vue')export default {
components: {
Test
},
}
以上是 vue 每个组件的 js 和 css 都单独打包输出到页面? 的全部内容, 来源链接: utcz.com/p/933190.html