win+r
召唤出运行窗口,输入cmd
打开命令行窗口。(任意路径的cmd下)输入node -v
便可获得对应的Node.js版本。 npm包管理器是集成在Node.js中了,因此在安装Node.js的时候就已经自带了npm。npm -g install npm复制代码
npm install -g cnpm -registry=https://registry.npm.taobao.org复制代码
cnpm install -g vue-cli 复制代码
安装完后,检查是否安装成功,输入vue
,出现如下提示表示安装成功。f:
回车便可进入F盘: 输入命令 cd vuedemo
跳到此目录下:vue init webpack my-vue-project复制代码
意思是初始化一个项目,利用的是webpack打包和压缩,此项目命名为my-vue-project
。这样,my-vue-project
文件夹就自动生成刚刚在指定的目录中,在初始化项目的过程当中,须要输入项目名、描述、做者等。my-vue-project
目录下,定位命令:cmd –> 盘符: -> cd my-vue-project
而后输入命令cnpm install
安装项目所需的依赖包资源cnpm install 复制代码
执行完成后 能够看到my-vue-project
文件夹下多了一个node_modules
文件npm run build复制代码
,此时会对根目录下的package.json
对build
命令的定义进行编译,通常"build" = "webpack -p"。
cmd
进入前端vue项目的根目录,使用命令npm run dev复制代码
运行项目,此时会用nodejs启动这个前端的vue项目 项目运行成功后浏览器能够用localhost:8080复制代码
打开呈现如下页面。注意浏览器的版本,低版本的不支持哦。vue-devtools/shells/chrome/manifest.json
,修改persistent
为true
。npm install复制代码
以后等待下载项目依赖包, 而后目录下就会多出一个node-modules
文件夹,里面就是项目所依赖的包, 再进行npm run build复制代码
npm run build
这一步必定不要忘了,没有执行这一步的话,项目文件夹shells>chrome
文件夹里会少一个src
文件夹,以下图
shells>chorme
文件夹直接拖到页面中,完成安装。 (注意:若是咱们没有执行第4部的npm run build复制代码
,在这里会报错:没法加载背景脚本"build/background.js
")npm run dev复制代码
,这个时候咱们的插件就能够运行了,打开localhost:8080
能够看到插件已经安装并运行了。vue-devtools
文件夹下执行npm run dev复制代码
了,由于这个插件已经安装在浏览器中。接下来就愉快的调试你的vue
项目吧。localhost:8080
访问项目时,只需在项目目录下执行如下代码 npm run dev win+r > 盘符: > cd 文件夹名称 > npm run dev复制代码
nginx
:先后端分离项目通常都要解决跨域问题,配好nginx安装目录/conf/nginx.conf的server模块
config
文件夹,里面要有host.js
或者config.js
文件,定义nginx
转域后的主机地址+端口号(也就是nginx.conf里面server模块的server_name值+listen的端口号)。
git
项目拉下来没有的话本身加一个,文件内容范例下面用${}表示nginx.conf里面server模块对应的字段值
const host = 'http://${server_name}:${listen}/server/';
export {host};复制代码
windows
的HOSTS
:因为是在本机上启用前端项目,须要将127.0.0.1
和nginx
代理后的域名作对应。找到系统的HOSTS文件(win7系统下在C:\Windows\System32\drivers\etc里面)
,增长一条“127.0.0.1 ${server_name}”
。不然本地启动前端项目后浏览器访问nginx
代理后的域名会发生dns
错误。启动nginx
进入前端项目根目录,cmd运行npm run dev复制代码
config/:定义代理的域名dist
dist/: 整个前端项目用webpack打包后的目标存放文件夹,里面通常有bundle.js文件
lib/: 开发时引用的一些依赖文件,最经典的就是jquery
node_modules/:上面介绍的用npm对项目依赖组件进行安装时就放在这个文件夹里。
src/:本身写的源代码
index.html:主页入口文件
package.json和webpack.config.js:这两个文件应该是组件依赖关系和管理打包的配置文件?
不太懂,反正没有是不能cnpm install、cnpm run build、cnpm run dev的。复制代码
运行html
npm run dev复制代码
webpack
配置文件为:前端
webpack.dev.conf.js复制代码
浏览器自动刷新:
vue
将webpack.dev.conf.js中的 hot设置为 false复制代码