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 相关文章推荐
JS JQUERY实现滚动条自动滚到底的方法
Jan 09 Javascript
深入理解JavaScript系列(42):设计模式之原型模式详解
Mar 04 Javascript
JavaScript基本语法学习教程
Jan 14 Javascript
jquery对dom节点的操作【推荐】
Apr 15 Javascript
Node.js刷新session过期时间的实现方法推荐
May 18 Javascript
AngularJS extend用法详解及实例代码
Nov 15 Javascript
BootStrap CSS全局样式和表格样式源码解析
Jan 20 Javascript
Angular.JS内置服务$http对数据库的增删改使用教程
May 07 Javascript
详解Vue CLI3配置之filenameHashing使用和源码设计使用和源码设计
Aug 31 Javascript
React通过redux-persist持久化数据存储的方法示例
Feb 14 Javascript
详解javascript对数组和json数组的操作
Apr 15 Javascript
微信小程序点击view动态添加样式过程解析
Jan 21 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
PHP将HTML转换成文本的实现代码
2015/01/21 PHP
php如何连接sql server
2015/10/16 PHP
PHP基于单例模式实现的mysql类
2016/01/09 PHP
php DES加密算法实例分析
2019/09/18 PHP
jQuery使用手册之 事件处理
2007/03/24 Javascript
两个Javascript小tip资料
2010/11/23 Javascript
IFrame跨域高度自适应实现代码
2012/08/16 Javascript
jQuery html()方法使用不了无法显示内容的问题
2014/08/06 Javascript
点击button获取text内容并改变样式的js实现
2014/09/09 Javascript
JS未跨域操作iframe里的DOM
2016/06/01 Javascript
fckeditor部署到weblogic出现xml无法读取及样式不能显示问题的解决方法
2017/03/24 Javascript
利用jQuery异步上传文件的插件用法详解
2017/07/19 jQuery
Vue AST源码解析第一篇
2017/07/19 Javascript
JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法示例
2019/03/01 Javascript
微信小程序本地存储实现每日签到、连续签到功能
2019/10/09 Javascript
webpack proxy 使用(代理的使用)
2020/01/10 Javascript
Jquery如何使用animation动画效果改变背景色的代码
2020/07/20 jQuery
[02:32]DOTA2完美大师赛场馆静安体育中心观赛全攻略
2017/11/08 DOTA
python中使用urllib2获取http请求状态码的代码例子
2014/07/07 Python
Python入门篇之文件
2014/10/20 Python
Python计算回文数的方法
2015/03/11 Python
python 创建弹出式菜单的实现代码
2017/07/11 Python
TF-IDF与余弦相似性的应用(二) 找出相似文章
2017/12/21 Python
Python实现求解括号匹配问题的方法
2018/04/17 Python
tensorflow: 查看 tensor详细数值方法
2018/06/13 Python
Python 实现异步调用函数的示例讲解
2018/10/14 Python
python flask框架实现传数据到js的方法分析
2019/06/11 Python
python 使用while写猜年龄小游戏过程解析
2019/10/07 Python
Pytorch在dataloader类中设置shuffle的随机数种子方式
2020/01/14 Python
OpenCV 之按位运算举例解析
2020/06/19 Python
美国精品家居用品网站:US-Mattress
2016/08/24 全球购物
班组长岗位职责范本
2014/01/05 职场文书
股东授权委托书范文
2014/09/13 职场文书
2015员工年度考核评语
2015/03/25 职场文书
作息时间调整通知
2015/04/22 职场文书
党务工作者主要事迹材料
2015/11/03 职场文书