Vue.js安装发布详细流程

2018-03-02  本文已影响0人  一只神奇的小绵羊

       建议Download或者手动搭建一个完整的项目基础(包含vuex、axios、vue-router、express、mock.js以及一个良好的项目文件目录),留存备份,以后开新项目可以npm install安装依赖后直接使用。

       npm install xxx -g /-s/-d 等区别见文末补充

  1. 安装node.js,自行搜索下载(http://nodejs.cn/),建议安装稳定的高版本。

  2. 安装完node.js会附带安装npm(包管理工具),命令提示符里 npm -v 能显示版本则npm安装成功。通过npm install npm -g进行npm的升级。

  3. 安装npm的淘宝镜像
    npm install -g cnpm --registry=https://registry.npm.taobao.org

  4. 安装webpack npm install webpack -g

  5. 安装vue脚手架 npm install vue-cli -g (vue -V查看vue版本,v是大写的V)

  6. 在本地硬盘创建目录,例如D:/workspace/ 。cd进入该目录。

  7. 创建模板项目 vue init webpack myVueProject 此时会有一些初始化的设置如下:
    (注:此配置是针对低配向,关于ESLint等选项如果有此习惯可自行开启并配置)

    image.png

此时工程已建立完毕,cd进入该目录下(例如 cd D:/workspace/MyProject)。

  1. 安装项目依赖与vue-router模块 (如果在第7步已经有vue-router安装选项则可以跳过vue-router的安装,当然重复安装也不会有问题)

cnpm install
cnpm install vue-router --save

  1. Vue-resource已经过时,所以我们安装axios,cd到项目下 cnpm install axios

  2. 基础环境搭建完毕,cd到项目下 npm run dev运行项目(如果出现某些环境问题重新安装出问题的环境即可,例如出现Vue-Router not found,重新安装vue-router)

  3. 发布项目:npm run build(关于打包后无法直接点击运行的问题:到项目目录下的config文件夹里的index.js文件中的build对象,将assetsPublicPath中的“/”,改为“./”即可) 然后会在你的项目里出现dist文件夹,你的打包内容就在这里(版本不同布局方式不一样,无伤大雅。基于我的版本包含一个index.html和static文件夹,内容如下)

    image.png
  1. 然后,把dist扔到服务器端tomcat的webapps文件夹中或者把dist文件夹的内容拷贝到webapps的ROOT文件夹内即可挂载成功。注意,如果直接挂载大几率出现空白页面,即404错误,请修改index.html里的路径由绝对改为相对。

       修改方式如下:

修改前 修改后
  1. 如果使用express写了跨域服务(服务器以pm2为例),将express文件夹整个扔到服务器端www下,执行pm2 restart all命令即可。
  我的版本: 
node.js:8.9.1
vue:2.9.1  
webpack:3.8.1  
cnpm&npm:5.1.1  
npminstall:3.2.1  
atom:1.6.9   

关于命令参数

上一篇 下一篇

猜你喜欢

热点阅读