前言 如果你正在使用Vue框架,那么你肯定知道Vue CLI是什么。Vue-cli 3,它是Vue.js 开发的标准工具(脚手架),提供项目支架和原型设计。1. 什么是CLI plugin 它可以修改内部webpack配置并将命令注入到vue-cli-service。一个很好的例子是@vue/cli-plugin-typescript:当你调用它时,它会tsconfig.json为你的项目添加一个并更改App.vue类型,整个过程不需要手动执行。2. Vue-cli插件目录结构 CLI 插件是一个可以为 @vue/cli项目添加额外特性的 npm 包。它应该始终包含:{ 
3. 通过generator添加依赖项 generator可帮助我们添加依赖项并更改项目文件。所以,我们需要的第一步是让我们的插件添加依赖项:rxjs和vue-rx(你也可以添加其它):// generator/index.js module.exports = (api, options, rootOptions) => {
api.onCreateComplete(() => { 
api.onCreateComplete(() => {// 获取内容     let contentMain = fs.readFileSync(mainPath, { encoding: 'utf-8' });// 注入import     const lastImportIndex = lines.findIndex(line => line.match(/^import/));// 修改应用     contentMain = lines.reverse().join('\n'); 
4. 本地测试cli-plugin 首先我们创建一个简单的Vue-cli项目:"dependencies": { 
5. 通过generator创建示例组件 经过上面的验证,插件已有效。此时,我们可以扩展一下它的功能,创建示例组件,方便其他人理解和使用。<template>import  {default  {return  {null ); 
6.如何发布插件 来自官方文档https://registry.npmjs.org/ https://registry.npmjs.org/. https://www.npmjs.com/可以看到自己发布的项目 总结 Vue-CLI插件开发,对于很多项目,当你需要引入一些自己以前编写过的组件或功能,却不想复刻一遍main.js和Package.json,学会了这招,开发贼快。当有人问你如何组织项目的组件库时,啧啧...你说你都是安装自己写的插件。www.javathinker.net  
        
      
 
网站系统异常 
    
     系统异常信息  
    
     
       
         Request URL: 
http://www.javathinker.net/WEB-INF/lybbs/jsp/topic.jsp?postID=3758本站管理人员 。