前后端分离之Vue项目构建测试打包发布
- 2019 年 12 月 5 日
- 筆記
准备环境
在用 Vue.js 构建大型应用时推荐使用 NPM 安装,NPM 能很好地和诸如 Webpack 或 Browserify 模块打包器配合使用。Vue.js 也提供配套工具来开发单文件组件。
安装Node.js以及npm包管理器:https://nodejs.org/en/
国外网址可能有点卡,可以看点比的,慢慢等待就是了, 下载成功后,与安装普通软件一样下一步就可以。
安装完成之后,打开命令行工具,输入 node -v,如下图,如果出现相应的版本号,则说明安装成功。

由于npm资源是国外的,对于国内用户来说,你懂的,速度慢并且会导致npm安装依赖包的时候失败,所有我还需要npm的国内镜像—cnpm:https://npm.taobao.org/
安装cnpm:
npm install -g cnpm --registry=http://registry.npm.taobao.org
持久使用:
npm config set registry http://registry.npm.taobao.org // 配置后可通过下面方式来验证是否成功 npm config get registry // 或 npm info express
安装webpack:
cnpm install webpack -g
安装vue-cli脚手架构建工具:
cnpm install --global vue-cli
Vue项目
执行一下命令:
vue init webpack first_vue
命令的意思是初始化一个项目,其中webpack是构建工具,也就是整个项目是基于webpack的。first_vue是整个项目文件夹的名称,这个文件夹会自动生成在你指定的目录中。
安装项目所需的依赖(项目下会多出一个node_modules文件夹):
cnpm install
安装 vue 路由模块vue-router和网络请求模块vue-resource:
cnpm install vue-router vue-resource --save
运行测试项目:
npm run dev
打包项目(项目下会多出一个dist文件夹):
npm run build
切换到dist目录我们会发现有一个static文件夹和index.html文件,这时候我们可以直接访问index.html页面的,但是由于路径问题可能会导致访问不成功。
建议下载一个MyWebServer3621小型web服务器进行测试:

浏览器中输入:http://localhost/