vue-cli构建库
使用vue-cli-service build
对开发的库进行打包时使用--target lib
开发时Vue通常是以devDependencies
方式引入的只在开发中使用, 使用lib
方式打包也一样不会把Vue打包进去
官方文档中描述
在库模式中,Vue 是外置的。这意味着包中不会有 Vue,即便你在代码中导入了 Vue。
打包
打包时通常会提示缺少vue-template-compiler
按以下安装并打包, 打包默认输出路径是./dist
1 | npm install -g @vue/cli-service |
配置
在vue.config.js
中进行打包相关的配置
1 | module.exports = { |
引入
发布到npm
上后, 若需要CDN方式引入, 可以使用unpkg
例如这个项目
https://github.com/GitHub-Laziji/menujs
1 | <script src="https://unpkg.com/vue-contextmenujs/dist/contextmenu.umd.js"> |