出发点:本来在使用 vue init webpack XXX
初始化项目的时候,总是要拿过来修改
-
配置alias
-
修改router/index页为
views/Home
(原来的是@/components/HelloWorld
) -
调整 src 下的目录结构
src ├── /assets/ ├── /base/ ├── /components/ ├── /router/ ├── /store/ ├── /views/ ├── /App.vue ├── /main.js
-
安装vuex(可选)
-
安装sass(可选)
-
安装less(可选 建议使用less)
-
安装better-scroll(可选)
提供
scroll
和slider
模板直接上手使用,请期待readme 的 使用说明以及更新 -
安装axios(可选)
-
安装jsonp(可选)
nprogress 顶部载入进度条
import router from './router'
import NProgress from 'nprogress'
import 'nprogress/nprogress.css'
router.beforeEach((to, from, next) => {
NProgress.start()
next()
})
router.afterEach(transition => {
NProgress.done()
})
v-charts Charts类插件
vue-gemini-scrollbar 美化滚动条
import GeminiScrollbar from 'vue-gemini-scrollbar';
Vue.use(GeminiScrollbar);
new Vue.$geminiScrollbar({
element: document.body
}).create();
webpack-bundle-analyzer 构件打包大小分析
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin
plugins: [
new BundleAnalyzerPlugin(),
......
]
新增安装 filters