H__D  

相关概念

  1、npm:  Nodejs下的包管理器。

  2、webpack: 它主要的用途是通过CommonJS的语法,把所有浏览器端需要发布的静态资源,做相应的准备,比如资源的合并和打包。

  3、vue-cli:   用户生成Vue工程模板。(帮你快速开始一个vue的项目,也就是给你一套vue的结构,包含基础的依赖库,只需要 npm install就可以安装)

安装环境

  1、安装Nodejs环境,参考【Node.js】安装及使用

  2、安装好nodejs之后,自然就有npm包管理器

  3、配置配置淘宝 NPM 镜像(注:为配置淘宝镜像,会导致一些报错,一些依赖无法下载)

     命令:npm config set registry https://registry.npm.taobao.org 

  4、显示配置信息

    命令:npm config list 

项目搭建  

  1、安装vue脚手架,命令:npm install -g vue-cli(如果权限不够,请加sudo)

    

  2、验证vue是否安装成功

    命令: vue  -V

  3、创建一个基于 webpack 模板的新项目

    命令:vue init webpack vue_demo 

    其中要做一些项目配置和组件选择

    注意:vue-cli工具是内置了模板包括 webpack 和 webpack-simple,前者是比较复杂专业的项目,他的配置并不全放在根目录下的 webpack.config.js 中。

    

  3、进入项目目录

    命令:cd vue_demo

  4、安装

    命令:npm install

    

  5、运行

    命令:npm run dev

    

    使用浏览器打开地址http://localhost:8080,进行访问

    

  6、生成静态文件(生成静态文件,打开dist文件夹下新生成的index.html文件,可以将dist文件打包放到服务器上去访问)

    命令:npm run build

    注:打开dist/index.html页面如果空白,控制台报错:Not allowed to load local resource: file:///static/js/app.2f2e5edd9af2c59aa514.js

      可以修改config文件夹里的index.js中的build模块

      

      改完,再次执行npm run build,然后打开index.html发现sucess

Vue项目目录描述

  

   

|-- build : webpack 相关的配置文件夹(基本不需要修改)
  |-- dev-server.js : 通过 express 启动后台服务器
|-- config: webpack 相关的配置文件夹(基本不需要修改)
  |-- index.js: 指定的后台服务的端口号和静态资源文件夹
|-- node_modules
|-- src : 源码文件夹
  |-- components: vue 组件及其相关资源文件夹
  |-- App.vue: 应用根主组件
|-- main.js: 应用入口 js
|-- static: 静态资源文件夹
|-- .babelrc: babel 的配置文件
|-- .eslintignore: eslint 检查忽略的配置
|-- .eslintrc.js: eslint 检查的配置
|-- .gitignore: git 版本管制忽略的配置
|-- index.html: 主页面文件
|-- package.json: 应用包配置文件
|-- README.md: 应用描述说明的 readme 文件

项目的打包与发布

打包

  命令:npm build

   会在项目目录中生成dict目录(里面包含了html、js、css)

  

发布

发布一:使用npm工具包serve,serve搭建本地服务器

  步骤如下:

  全局安装serve:npm install -g serve
  启动本地服务器:serve 目标文件夹。
  serve target-folder
  serve target-folder -p 3030。-p,指定端口。
  serve target-folder -C。-C或者--core,可跨域。

  本例运行命令:serve dict

   

 

   浏览器输入地址:http://localhost:3000 即可访问

发布二:使用动态 web 服务器(tomcat)

  1、修改配置: webpack.prod.conf.js output: { publicPath: '/xxx/' //打包文件夹的名称 }

  

  2、重新打包: npm run build

  3、修改 dist 文件夹为项目名称: xxx

  4、将 xxx 拷贝到运行的 tomcat 的 webapps 目录下

  5、访问: http://localhost:8080/xxx

   

posted on 2020-12-19 23:46  H__D  阅读(116)  评论(0编辑  收藏  举报