一、环境说明
系统:Windows;
开发工具:IDEA。
二、安装nodejs
- 第一步:下 载nodejs
下载地址:https://nodejs.org/en/,进入后选择下图中红色标记的位置,点击下载。
- 第二步:安装nodejs
安装的过程很简单,可以都点击Next。
- 第三步:检查 nodejs是否安装成功
安装完成后,进入CMD中输入命令node -v,如下图所示。显示了版本号,说明安装成功。
三、安装淘宝镜像npm
由于npm是国外的,在国内使用起来慢,所以使用淘宝的cnpm镜像来安装vue。淘宝的cnpm命令管理工具可以代替默认的npm管理工具。在CMD中输入如下安装命令:
npm install -g cnpm --registry=https://registry.npm.taobao.org
安装过程如下图,已经安装成功了。
四、安装vue脚手架vue-cli
淘宝镜像安装成功后,开始安装vue脚手架。在cmd中输入如下命令:
cnpm install --global vue-cli
安装的信息如下截图:
五、新建项目
5.1 新建项目
一般项目的路径不会在C盘,因为项目会越来越多。对于vue,初始化的文件量不小。所以先进入我使用的存放项目的目录。
- 第一步:创 建项目
进入CMD后,直接输入D:,进入D盘,然后输入:cd Work,进入D盘的Work目录。然后输入以下面命令:
-- first-vue是项目的名称
vue init webpack first-vue
需要注意的是,输入命令后,有几个地方需要输入yes(Y/y)或No(N/n),下图中的几个地方,输入No就可以了。
看到下图的信息,说明项目已经创建好了。
命令执行完成后,会在Work目录下创建first-vue目录,如下图所示:
- 第二步:在项目中 安装依赖
项目中各个模板之间都是相互依赖的,所以需要安装依赖(依赖的内容放在node_modules文件夹下)。进入项目所在路径,在CMD中执行下面的命令:
cnpm install
5.2 导入项目
如果不是新建的项目,在SVN或Git上下载项目后,一般不会有node_modules文件夹,这里存放了依赖。所以是直接运行不了的,要先运行cnpm install命令,下载依赖。如下图所示(红包标记的node_modules原来是没有的,我执行了cnpm install命令才有的):
5.3 IDEA安装vue插件
六、运行项目
上面处理好了,下面来测试下刚才创建的项目。进入项目目录,输入以下命令(下面的命令会用热加载的方式运行我们的应用,热加载可以让我们在修改完代码后不用手动刷新浏览器就能实时看到修改):
cnpm run dev
运行后效果如下图:
其中run对应的是项目目录下package.json文件中scripts字段中的dev,如下截图所示:
- 修改运行端口
若要修改运行端口,找到项目中config目录下的index.js,有一块内容如下(原端口是8080,我改成了8083):
七、打包
打包命令如下:
npm run build
打包完后,会在项目目录下生成一个dist文件夹,里面包含了static、index.html等文件。为了测试打包有没有成功,打开index.html文件,若能正常访问应该是打包成功了。
但有几个地方需要注意:
- build目录下的utils.js,此文件中的publicPath属性的值( 若打包后打不到图片这样的静态文件,可写成publicPath: '../../',换成绝对路径);
- config目录下的index.js文件中的assetsPublicPath(若打包后找不到js文件,可写assetsPublicPath: './');
- build目录下的webpack.dev.conf.js文件中的publicPath属性(publicPath: config.dev.assetsPublicPath),按住Ctrl,鼠标放在此属性的值上,若能跳转到config目录下的index.js文件中对应的assetsPublicPath属性,应该就OK。