原创申明:本文为博主原创,转载请注明出处!
这里主要记录vue.js+webpack在一个简单实例中的使用过程
说明:本次搭建基于Win 7平台
Node.js 安装
官网提供了支持多种平台的的LTS版本下载,我们根据需要来进行下载安装。对于Windows平台提供了.mis和.zip(二进制)两种选择,我们可以根据自己需要任选一种安装。具体安装过程就不详说。
注意:为了使用方便,我们需要检测PATH环境变量是否配置了Node.js。点击开始=》运行=》输入“cmd”=》输入命令“path”(我们也可以直接使用命令win+R输入“cmd”=》输入命令“path”),输出如下结果:
C:\Users\01107267>path PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\; D:\Program Files\java\jdk1.8.0-windows-x64\bin;D:\Program Files\java\jdk1.8.0-windows-x64\jre\bin; D:\Program Files\TortoiseSVN\bin;D:\Program Files\apache-maven-3.3.9\bin;D:\Program Files\gradle-2.2.1\BIN; D:\Python27\Scripts;D:\Python27\;D:\Program Files\nodejs\;D:\Program Files\nodejs\node_global;
我们看到环境变量中已经包含了D:\Program Files\nodejs,我们可以检查一下Node.js版本
C:\Users\01107267>node --version v6.9.4
我们可以看到有这样一个路径在Node.js目录下还有一个npm,这是Nodejs中的包管理工具,它是随Nodejs一起安装的
C:\Users\01107267>npm -v 3.10.10
这里需要说明的是可以看到还有一个路径D:\Program Files\nodejs\node_global;这个路径是说将npm安装时指定全局安装的包放在该路径下,比如后面我们会用的webpack,我们可以去到该目录看一下
D:\Program Files>cd nodejs D:\Program Files\nodejs>dir 驱动器 D 中的卷没有标签。 卷的序列号是 0005-FCB7 D:\Program Files\nodejs 的目录 2017/03/12 11:52<DIR . 2017/03/12 11:52<DIR .. 2017/01/05 21:0018,513,048 node.exe 2016/12/22 18:01 702 nodevars.bat 2017/08/07 19:29<DIR node_cache 2017/01/05 20:46 8,997 node_etw_provider.man 2017/08/08 09:49<DIR node_global 2017/01/16 10:57<DIR node_modules 2016/12/22 18:01 4,974 node_perfctr_provider.man 2016/11/16 19:45 867 npm 2016/11/16 19:45 483 npm.cmd 6 个文件 18,529,071 字节 5 个目录 146,669,424,640 可用字节 D:\Program Files\nodejs>cd node_global D:\Program Files\nodejs\node_global>dir 驱动器 D 中的卷没有标签。 卷的序列号是 0005-FCB7 D:\Program Files\nodejs\node_global 的目录 2017/08/08 09:49<DIR . 2017/08/08 09:49<DIR .. 2017/03/12 11:56<DIR etc 2017/08/08 09:49<DIR node_modules 2017/08/07 17:46 321 vue 2017/08/07 17:46 333 vue-build 2017/08/07 17:46 210 vue-build.cmd 2017/08/07 17:46 331 vue-init 2017/08/07 17:46 208 vue-init.cmd 2017/08/07 17:46 331 vue-list 2017/08/07 17:46 208 vue-list.cmd 2017/08/07 17:46 198 vue.cmd 2017/08/08 09:49 335 webpack 2017/08/08 09:49 379 webpack-dev-server 2017/08/08 09:49 256 webpack-dev-server.cmd 2017/08/08 09:49 212 webpack.cmd 12 个文件 3,322 字节 4 个目录 146,669,424,640 可用字节 D:\Program Files\nodejs\node_global>
项目搭建
初始化项目
新建一个项目文件夹,名为vuedemo
E:\IDC\Workspace>md vuedemo
E:\IDC\Workspace>cd vuedemo
E:\IDC\Workspace\vuedemo>
初始化项目,生成package.json文件
E:\IDC\Workspace\vuedemo>npm init -y
Wrote to E:\IDC\Workspace\vuedemo\package.json:
{
"name": "vuedemo",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC"
}
E:\IDC\Workspace\vuedemo>dir
驱动器 E 中的卷没有标签。
卷的序列号是 000D-8BC6
E:\IDC\Workspace\vuedemo 的目录
2017/08/10 09:59<DIR> .
2017/08/10 09:59<DIR> ..
2017/08/10 09:59 221 package.json
1 个文件221 字节
2 个目录 91,132,411,904 可用字节
安装依赖库
在使用npm安装依赖之前,我先解释几个参数。npm安装分为全局安装和和本地安装。如:
npm install express # 本地安装
npm install express -g # 全局安装
说明:
本地安装
- 将安装包放在 ./node_modules 下(运行 npm 命令时所在的目录),如果没有 node_modules 目录,会在当前执行 npm 命令的目录下生成 node_modules 目录。
- 可以通过 require() 来引入本地安装的包。
全局安装
- 将安装包放在 .\/node_modules 下(运行 npm 命令时所在的目录),如果没有 node_modules 目录,会在当前执行 npm 命令的目录下生成 node_modules 目录。
- 可以直接在命令行里使用。
如果你希望具备两者功能,则需要在两个地方安装它或使用 npm link。
另外,npm install在安装npm包时,有两种命令可以把他们的信息写入package.json文件,一个是npm install –save另一个是 npm install –save-dev,他们表面上的区别是–save 会把依赖包名称添加到 package.json 文件 dependencies 键下,–save-dev 则添加到 package.json 文件 devDependencies 键下,–save-dev 是你开发时候依赖的东西,–save 是你发布之后还依赖的东西。
安装vue及相关组件
安装vue.js,默认安装最新的版本
nmp install --save vue
安装路由组件vue-router.js
nmp install --save vue-router
拓展:在一个项目中通常还需要用到的组件