准备工作
安装vue-cli脚手架
|
|
在这里,需要注意的是,使用ESLint来标准化代码。如图红框部分。
搭建Vue脚手架,参考搭建vue脚手架
准备项目目录介绍记忆图标字体、公共样式等资源,如图
添加约束
index.html
|
|
注意:一定要记得加上<meta name="viewport" ... >
设置,这是更好的适配移动端的代码。
在package.json
添加依赖
|
|
babel-runtime
对ES6的语法做转义。
fastclick
解决移动端点击300毫秒延迟的问题。
babel-polyfill
对ES6的API做转义。
引入
npm install
安装之后在main.js
里引入
|
|
使用css预编译处理器stylus
|
|
引入组件要注意该组件的路径,这里我在webpack.base.config.js
里修改别名,来对接下来要用的组件路径简便化,更直观些。
webpack.base.config.js
|
|
修改过webpack.base.config.js
文件后需重启服务器。
页面骨架开发
编写header组件
|
|
引入到App.vue
挂载到页面
App.vue
|
|
效果如图:
编写页面入口基础代码
这里代码省略,直接上图
导航栏组件开发
tab.vue
|
|
路由配置
在index.js里配置基础组件
index.js
|
|
效果: