如何阻止 vue cli3 构建将 vue.js.min 包含在我的 chunk-vendors.js 文件中?

Posted

技术标签:

【中文标题】如何阻止 vue cli3 构建将 vue.js.min 包含在我的 chunk-vendors.js 文件中?【英文标题】:How can I stop vue cli3 build from including vue.js.min in my chunk-vendors.js file? 【发布时间】:2019-02-22 21:30:54 【问题描述】:

我从头开始,使用 cli 3 从 vue 创建默认项目。一切都很好,但是我注意到 chunk-vendors.js 文件包含 vue.js.min。我不想包含该文件,如何告诉 vue 不将其包含在生产版本中?

【问题讨论】:

为什么不想包含该文件?它被视为供应商。 这是真的,我理解其目的,但我在父页面中使用 vuejs 的基础上创建了几个不同的控件。我不想为每个控件下载 vue.js.min。我只是预先加载 vue.js.min 一次。 【参考方案1】:

如果您想从捆绑中排除 Vue,请使用 library build target。

在 lib 模式下,Vue 是外部化的。这意味着即使您的代码导入了 Vue,该包也不会捆绑 Vue。如果通过捆绑器使用 lib,它将尝试通过捆绑器将 Vue 作为依赖项加载;否则,它会回退到一个全局 Vue 变量。

【讨论】:

完美!我不敢相信我错过了文档中的那个页面。谢谢!

以上是关于如何阻止 vue cli3 构建将 vue.js.min 包含在我的 chunk-vendors.js 文件中?的主要内容,如果未能解决你的问题,请参考以下文章

vue.js之使用Vue CLI3开发多页面应用-路由理解

如何在验证电子邮件之前阻止 Firebase/Vue.js 中的用户身份验证

Vue CLI3 - jQuery 和 Select2 - 编译错误

vue cli3.0快速搭建项目详解

vue cli3.0快速搭建项目详解

Vue cli3.0搭建及过程中遇到的问题总结