查看版本的两种方式
node -v
node -version
npm install -g cnpm --registry=https://registry.npm.taobao.org
即可安装npm镜像源npm
的地方直接用cnpm
来代替就好了,因为没有镜像源的话,安装速度比较慢cnpm -v
vue
环境vue-cli
vue-cli
对node.js
的版本是有要求的装的两种方式:输入cmd
命令
npm install -g @vue/cli
这个是从国外下载的比较慢cnpm install -g @vue/cli
这个是从镜像源下载查看安装的版本(显示版本号说明安装成功)
vue --version
npm update -g @vue/cli
yarn global upgrade --latest @vue/cli
vue create vue01
cd vue_bailuo_02
npm run serve
babel
控制文件你得告诉配置一下怎么转换,采用什么样的标准package.json
)"core-js": "^3.8.3","vue": "^2.6.14"
:里面用了哪些库常用的一些命令
npm run serve
其实是执行了vue-cli-service serve
"serve": "vue-cli-service serve":是属于我们在开发的过程中你去使用这个命令让人家帮你配置好一个服务器,帮你把东西都弄好了
"build": "vue-cli-service build":属于是我的代码写完了,我的功能开发完了,人家后端找我要东西;你得给人家的是.html、.css、.js,所以build是构建的意思;所有的功能都写完了最终想把整个工程变成一个浏览器能够认识的东西,那你执行这个(也就是最后一次编译)
"lint": "vue-cli-service lint":几乎不用。如果你执行了这个lint那就是把整个代码里面写过的js、vue文件全都进行一次语法检查,告诉你哪写的不对,哪写的不太好。因为插件里面有更好的检查;语法检查肯定要检查,但是要有个度。所以不太用
包版本控制文件
:你用到了一个包,这里记录着包的版本信息(version
),记录着下载地址信息(resolved
)lock
文件版本就锁不住了:如果你又下载一个文件的时候很有可能帮你下载一个8.x.xx,一般我们这个文件就留着执行了npm run serve
之后,它首先是找到哪个文件开始运行,然后一点一点摸排清楚
里面有俩个文件夹和俩个文件
App
的结构(
):
:引入外部的图片(当前目录下assets的logo.png文件)
:引入一个HelloWorld
src
中有个特别重要的人,叫main.js
,重要到当你执行完npm run serve
命令之后,直接去运行main.js
App.vue
npm run serve -> main.js -> App.vue -> 组件们 -放到了-> index.html
网站得页签图标
它是我们整个应用的界面
<%= htmlWebpackPlugin.options.title %>
:针对IE浏览器的特殊配置,含义是让这个IE浏览器以最高的渲染级别渲染页面
:开启移动端的理想视口
:你的项目开发完了,部署到服务器上的时候容易产生一个奇奇怪怪的路径错误,脚手架是这么说的:你在这个html里面如果想引入文件,你别'./','../','/'都不要写了就写<%= BASE_URL %>
<%= BASE_URL %>:指的就是public所在的路径,这个就代表了以前的'./'了,底层是有处理的
<%= htmlWebpackPlugin.options.title %> :配置网页标题
<%= htmlWebpackPlugin.options.title %>:就是默默来到package.json当中,去找name。这是webpack里面的一个插件完成的功能,你只要这么写那就会去package.json中去找
:如果你的浏览器不支持js那么'We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.'就会出现到页面上
其他都可以删,唯独容器的
不能删4.4 vue.config.js
使用 vue-cli 3.x 以上的脚手架创建的 vue 项目不再有 build文件夹,若需要进行相关配置,需在项目目录下新建文件 vue.config.js
4.4.1 常用的配置
// 后端服务器地址 let url = 'http://localhost:8888' module.exports = { lintOnSave: false, //设置是否启动语法检查 publicPath: './', // 【必要】静态文件使用相对路径 outputDir: "./dist", //打包后的文件夹名字及路径 devServer: { // 开发环境跨域情况的代理配置 proxy: { // 【必要】访问自己搭建的后端服务器 '/api': { target: url, changOrigin: true, ws: true, secure: false, pathRewrite: { '^/api': '/' } }, // 【范例】访问百度地图的API // vue文件中使用方法 this.$http.get("/baiduMapAPI/place/v2/search" // 最终实际访问的接口为 http://api.map.baidu.com/place/v2/search // 遇到以/baiduMapAPI开头的接口便使用此代理 '/baiduMapAPI': { // 实际访问的服务器地址 target: 'http://api.map.baidu.com', //开启代理:在本地会创建一个虚拟服务端,然后发送请求的数据,并同时接收请求的数据,这样客户端和服务端进行数据的交互就不会有跨域问题 changOrigin: true, ws: true, // 是否启用websockets secure: false, // 使用的是http协议则设置为false,https协议则设置为true // 将接口中的/baiduMapAPI去掉(必要) pathRewrite: { '^/baiduMapAPI': '' } }, } } }
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37