[Vue CLI 3.0] 自定义模板插件
脚手架默认开启如下功能:
- stylus处理器
- router
- axios
vue create --preset natee/vue-cli-plugin-custom-tpl my-app
preset.json
{
"useConfigFiles": true,
"router": true,
"cssPreprocessor": "stylus",
"plugins": {
"@vue/cli-plugin-babel": {},
"@vue/cli-plugin-eslint": {
"config": "prettier",
"lintOn": [
"save"
]
},
"vue-cli-plugin-custom-tpl": {
"replaceTemplates": true,
"router": true
}
}
}
使用vue-cli 3.0 常规创建一个项目
vue create my-app
cd my-app
vue add custom-tpl
src
├── App.vue
├── api
│ └── index.js
├── assets
├── components
│ └── HelloWorld.vue
├── main.js
├── router.js
├── store.js
└── views
├── Hello.vue
- Fork本项目到username/vue-cli-plugin-name
- 修改模板内容,npm publish包
- 修改username/vue-cli-plugin-name中的preset.json内容
vue create --preset username/vue-cli-plugin-name my-app
Vue CLI 2.x 定制化模板 natee/webpack