文章目录
vue-cli 安装
首先需要安装nodejs,需要nodejs中npm包管理
下一步
nodejs安装位置
我一般是添加环境变量
我暂时不用C/C++,Python,没选
安装
安装成功
CMD查看 nodejs与npm版本确认安装成功
node -v
npm -v
出现版本安装成功,不过npm不一定是最新的
目前包存储在
更改npm的包存储路径
npm config set prefix "D:\programmer\NPM global package\global"
npm config set cache "D:\programmer\NPM global package\cache"
目录需存在
查看全局路径
npm list -global
配置镜像
npm config set registry=http://registry.npm.taobao.org
查看配置
npm config list
框框圈起来的是配置文件路径
全局升级下npm -g代表全局安装
npm i npm -g
此时 npm list -global 不为空
不过,现在npm位置改变原默认路径的modules不可以使用,配置环境变量
NODE_PATH :D:\programmer\NPM global package\global\node_modules
配置环境变量后,需要新打开cmd,不然环境变量不生效
全局安装vue,vue-router,vue-cli
npm i vue -g
npm install vue-router -g
npm install vue-cli -g
添加命令到环境变量,确保cmd中可以使用
PATH中添加:D:\programmer\NPM global package\global
重新打开一个cmd 查看vue 版本
vue -V
创建vue项目
创一个项目文件夹,在项目文件夹目录下执行,创建demo项目
vue init webpack demo
首次进入需要初始化依赖
根据提示运行项目
进入项目目录
npm i 初始化依赖
运行项目
cd demo
npm i
npm run dev
页面路径
如果需要在服务器上访问,需要
npm run build
运行dist
vscode使用
vscode下载
快速使用vscode打开文件
cmd窗口下:
code ./
中文插件:插件下查找
Chinese (Simplified) Language Pack for Visual Studio Code
vscode中vue常用插件
-
Vetur —— 语法高亮、智能感知、Emmet等
包含格式化功能, Alt+Shift+F (格式化全文),Ctrl+K Ctrl+F(格式化选中代码,两个Ctrl需要同时按着) -
EsLint —— 语法纠错
-
view in browser —— 如何用浏览器预览运行html文件
-
Debugger for Chrome —— 映射vscode上的断点到chrome上,方便调试(配置有点麻烦,其实我没用这个)
-
Auto Close Tag —— 自动闭合HTML/XML标签
-
Auto Rename Tag —— 自动完成另一侧标签的同步修改
-
JavaScript(ES6) code snippets —— ES6语法智能提示以及快速输入,除js外还支持.ts,.jsx,.tsx,.html,.vue,省去了配置其支持各种包含js代码文件的时间
-
Path Intellisense —— 自动路劲补全
-
HTML CSS Support —— 让 html 标签上写class 智能提示当前项目所支持的样式
-
React-native 快捷键显示-----react组件模板;例如:cccs
-
vue vscode snippets 快捷键显示------vue组件模板;例如:vba
压缩文件:1、在拓展商店里搜索“minify”,安装,安装成功后点重新加载。2、使用:F1运行文件缩小器 ,搜索Minify并运行即可
常用快捷键
- 编辑器与窗口管理
-1. 新建文件: Ctrl+N
-2. 文件之间切换: Ctrl+Tab
-3. 打开一个新的VS Code编辑器: Ctrl+Shift+N
-4. 关闭当前窗口: Ctrl+W
-5. 关闭当前的VS Code编辑器: Ctrl+Shift+W
-6. 切出一个新的编辑器窗口(最多3个): Ctrl+
-7. 切换左中右3个编辑器窗口的快捷键: Ctrl+1 Ctrl+2 Ctrl+3 - 代码编辑
- 格式调整
-1. 代码行向左或向右缩进: Ctrl+[ 、 Ctrl+]
-2. 复制或剪切当前行/当前选中内容: Ctrl+C 、 Ctrl+V
-3. 代码格式化: Shift+Alt+F
-4. 向上或向下移动一行: Alt+Up 或 Alt+Down
-5. 向上或向下复制一行: Shift+Alt+Up 或 Shift+Alt+Down
-6. 在当前行下方插入一行: Ctrl+Enter
-7. 在当前行上方插入一行: Ctrl+Shift+Enter - 光标相关
-1. 移动到行首: Home
-2. 移动到行尾: End
-3. 移动到文件结尾: Ctrl+End
-4. 移动到文件开头: Ctrl+Home
-5. 移动到定义处: F12
-6. 查看定义处缩略图(只看一眼而不跳转过去): Alt+F12
-7. 选择从光标到行尾的内容: Shift+End
-8. 选择从光标到行首的内容: Shift+Home
-9. 删除光标右侧的所有内容(当前行): Ctrl+Delete
-10. 扩展/缩小选取范围: Shift+Alt+Right 和 Shift+Alt+Left
-11. 多行编辑(列编辑): Alt+Shift+鼠标左键 或 Ctrl+Alt+Down/Up
-12. 同时选中所有匹配编辑(与当前行或选定内容匹配): Ctrl+Shift+L
-13. 下一个匹配的也被选中: Ctrl+D
-14. 回退上一个光标操作: Ctrl+U
-15. 撤销上一步操作: Ctrl+Z
-16. 手动保存: Ctrl+S - 重构代码
-1. 找到所有的引用: Shift+F12
-2. 同时修改本文件中所有匹配的: Ctrl+F2
-3. 跳转到下一个 Error 或 Warning: 当有多个错误时可以按 F8 逐个跳转 - 查找替换
-1. 查找: Ctrl+F
-2. 查找替换: Ctrl+H - 显示相关
-1. 全屏显示(再次按则恢复): F11
-2. 放大或缩小(以编辑器左上角为基准): Ctrl +/-
-3. 侧边栏显示或隐藏: Ctrl+B
-4. 显示资源管理器(光标切到侧边栏中才有效): Ctrl+Shift+E
-5. 显示搜索(光标切到侧边栏中才有效): Ctrl+Shift+F
-6. 显示(光标切到侧边栏中才有效): Git Ctrl+Shift+G
-7. 显示 Debug: Ctrl+Shift+D
-8. 显示 Output: Ctrl+Shift+U
- 格式调整
- 自动保存 File下拉中或者Ctrl+Shift+P,输入 auto
- 终端显示:Ctrl+~
vscode终端不让执行命令
.\build.ps1 : 无法加载文件 G:\下载\metasploitable3-master\build.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 h
ttps:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ .\build.ps1
+ ~~~~~~~~~~~
+ CategoryInfo : SecurityError: (:) [],PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
解决办法
Get-ExecutionPolicy -List --可查看(可忽略)
set-executionpolicy remotesigned --修改执行策略 选择Y
npm i 模块名 保存到package.json文件中
dependencies与devDependencies的分别
dependencies是程序运行必须的包
devDependencies是开发所需的包
npm i 模块名 -S 会添加到package.json中的dependencies中
npm i 模块名 --save-dev 会添加到package.json中的devDependencies中
vue 插入Element-ui包
npm i element-ui -S
main.js 安装element-ui依赖,加入到Vue,调用elemnt-ui中index样式
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
Vue.use(ElementUI)
去element-ui官网调用一个
element-ui官网
加入到HelloWorld.vue
<template>
<div class="hello">
<el-row>
<el-button>默认按钮</el-button>
<el-button type="primary">主要按钮</el-button>
<el-button type="success">成功按钮</el-button>
<el-button type="info">信息按钮</el-button>
<el-button type="warning">警告按钮</el-button>
<el-button type="danger">危险按钮</el-button>
</el-row>
</div>
</template>