VUE项目初建和常见问题总结


Posted in Javascript onSeptember 12, 2019

拿猫眼为例:

步骤:

需要预装node.js

1. 查看node版本,控制台输入

node -v
v10.16.1

2. 查看vue版本

vue -V (Vue不是内部或外部命令...)--执行步骤3

3. 安装@vue/cli脚手架

npm i -g @vue/cli

 

4. 创建新项目

vue create maoyan
1.Please pick a preset:
Manually select features

Check the features needed for your project:(上下键移动, 空格键选择, 选完之后按回车确定)
Babel Router Vuex CSS Pre-processors

Use history mode for router?
y

Pick a CSS pre-processor
Sass/SCSS(width node-sass)

Where do you prefer placing config for Babel, PostCSS, ESLint, etc.? (Use arrow keys)
In package.json

 

5. 进入项目目录下, 并启动服务

cd maoyan 进入项目目录
npm run serve 启动服务

 

6. 重置样式

  • 5-1. 输入命令安装reset.css: npm install reset.css --save
  • 5-2. 在main.js文件中引入使用: import 'reset.css'

7. 获取数据时, 需要先设置代理进行跨域

7-1. 新建vue.config.js文件, 配置代理

module.exports = {
devServer: { //使用web服务器启动
port: 8888, //指定端口号
proxy: { //设置代理(解决跨域)
"/ajax": {
target: "http://m.maoyan.com",
changeOrigin: true
}
}
},
}

7-2. 使用axios进行数据获取(axios是对ajax进行封装的插件)

7-2-1. 安装: npm i axios -S

7-2-2. 在main.js文件中引入: import axios from 'axios'

7-2-3. 在main.js文件中, 将axios声明到Vue的原型使用: Vue.prototype.$http = axios

7-2-4. 获取数据: this.$http.get(url)

报错问题:

1.These dependencies were not defined 下面这些依赖找不到

可能出现的情况分为两种:

a. 本地文件路径写错了

@/components/comon/header.vue in ./node_module........

解决: 对应报错, 排查路径问题(查看在哪些文件引入了header.vue文件, 路径在哪个文件中写错了)

@/components/commons/header.vue

b. 需要通过npm安装的依赖没有安装, 直接引用

axios in ./src/main.js is not defined

解决: 对应报错, 查看package.json文件, 看是否安装过此依赖

b-1. 如package.json存在该依赖, 则可能是由于网络原因, 丢包了

删除node_modules文件夹, 重新npm i 进行安装依赖

b-2. 如package.json不存在该依赖, 则重新安装

npm i axios -S

项目结构:

maoyan

--dist 打包后的文件夹
--node_modules 所有依赖包管理
--public 图标和index.html页面(为了写vue实例挂载的容器)
--src 管理所有资源
--assets 图标,图片,静态资源
--components 写组件
--style 存放css文件
--views 写页面

App.vue 应用的主组件(将首页内容渲染到挂载节点)--详情见main.js[通过渲染函数渲染App.vue, 挂载到#app]

main.js 相当于webpack的入口文件, 在此管理所有的引入, 全局可使用

router.js 配置路由(所有需要进行路由配置的组件, 需要通过import先引入进来)

store.js vuex状态管理器

.gitignore 上传git仓库时配置需要被忽略的文件

babel.config.js 将ES高版本转为ES5

package.json 可自定义命令, 管理依赖包的版本号

以上就是本次介绍的全部知识点内容,感谢大家对三水点靠木的支持。

Javascript 相关文章推荐
File, FileReader 和 Ajax 文件上传实例分析(php)
Apr 27 Javascript
js操作输入框提示信息且响应鼠标事件
Mar 25 Javascript
jquery操作对象数组元素方法详解
Nov 26 Javascript
javascript自动生成包含数字与字符的随机字符串
Feb 09 Javascript
js漂浮广告实现代码
Aug 15 Javascript
jquery中取消和绑定hover事件的实现代码
Jun 02 Javascript
JS使用正则表达式过滤多个词语并替换为相同长度星号的方法
Aug 03 Javascript
详解AngularJs路由之Ui-router-resolve(预加载)
Jun 13 Javascript
浅谈vue项目4rs vue-router上线后history模式遇到的坑
Sep 27 Javascript
微信小程序实现底部导航
Nov 05 Javascript
初学node.js中实现删除用户路由
May 27 Javascript
JavaScript 判断数据类型的4种方法
Sep 11 Javascript
TypeScript中使用getElementXXX()的示例代码
Sep 12 #Javascript
深入浅析vue中cross-env的使用
Sep 12 #Javascript
layui form表单提交之后重新加载数据表格的方法
Sep 11 #Javascript
layer弹出层显示在top顶层的方法
Sep 11 #Javascript
layer.js之回调销毁对话框的例子
Sep 11 #Javascript
layer.alert回调函数执行关闭弹窗的实例
Sep 11 #Javascript
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
Sep 11 #Javascript
You might like
图书管理程序(三)
2006/10/09 PHP
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
2014/07/04 PHP
Thinkphp框架中D方法与M方法的区别
2016/12/23 PHP
PHP htmlspecialchars() 函数实例代码及用法大全
2018/09/18 PHP
$.format,jquery.format 使用说明
2011/07/13 Javascript
简单的js表单验证函数
2013/10/28 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2014/09/04 Javascript
js库Modernizr的介绍和使用
2015/05/07 Javascript
使用Raygun对Node.js应用进行错误处理的方法
2015/06/23 Javascript
jquery移动点击的项目到列表最顶端的方法
2015/06/24 Javascript
jQuery实现tab选项卡效果的方法
2015/07/08 Javascript
JavaScript数据类型转换的注意事项
2016/07/31 Javascript
谈谈对JavaScript原生拖放的深入理解
2016/09/20 Javascript
jquery插件bootstrapValidator数据验证详解
2016/11/09 Javascript
浅谈微信页面入口文件被缓存解决方案
2018/09/29 Javascript
jQuery实现上下滚动公告栏详细代码
2018/11/21 jQuery
javascript实现考勤日历功能
2018/11/29 Javascript
jQuery实现合并表格单元格中相同行操作示例
2019/01/28 jQuery
如何构建一个Vue插件并生成npm包
2020/10/26 Javascript
js实现磁性吸附的示例
2020/10/26 Javascript
python常见数制转换实例分析
2015/05/09 Python
Python实现的合并两个有序数组算法示例
2019/03/04 Python
Pycharm连接gitlab实现过程图解
2020/09/01 Python
python 爬虫如何正确的使用cookie
2020/10/27 Python
python 解决Windows平台上路径有空格的问题
2020/11/10 Python
python爬虫利用代理池更换IP的方法步骤
2021/02/21 Python
与UNIX有关的几个名词
2015/09/17 面试题
应届大学生的推荐信
2013/11/20 职场文书
历史专业个人求职信分享
2013/12/20 职场文书
最新离婚协议书范本
2014/08/19 职场文书
人力资源部工作计划
2019/05/14 职场文书
创业计划书之电动车企业
2019/10/11 职场文书
Redis数据结构之链表与字典的使用
2021/05/11 Redis
MySQL系列之六 用户与授权
2021/07/02 MySQL
Tomcat starup.bat 脚本实现开机自启动
2022/04/20 Servers
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
2022/09/23 Servers