创建项目
1
| vue init webpack project
|
创建选项,一般只yes router选项,其他全no
启动项目
1 2 3 4
| // 编译模式 npm run dev // 打包模式 npm run build
|
注意事项
使用vue ui的方式创建项目的话,需要启动vue ui的时候给予命令行工具管理员权限
公共样式书写位置
在src>assets>css中创建base.css,将公共样式写进去
导入方式1
1 2
| //main.js最后一行添加 require('./assets/css/base.css');
|
导入方式2
1
| @import "./assets/css/base.css";
|
给路径起别名
作用:防止路径变化而到导致资源失效
配置方法:在package.json同级目录创建vue.config.js文件,填写以下内容
1 2 3 4 5 6 7 8 9 10 11 12
| module.exports = { configureWebpack: { resolve: { alias: { assets: "@/assets", components: "@/components", views: "@/views", }, }, }, };
|
使用方法:
1 2
| <img src="~@/assets/image/tabbar/home.png" alt="">
|
bug记录
1.多次点击router-link会出现报错
1
| Uncaught (in promise) NavigationDuplicated {_name: "NavigationDuplicated"
|
解决方法:将vue-router版本修改为3.0
2.图片引入**:src**失效
原因:浏览器将相对路径识别为项目目录,故图片无法读取到
1 2 3 4 5 6 7 8 9 10
| export default { data() { return { abc: require("../../assets/image/tabbar/home.png") }; }, }
|