配置vue开发环境

1、安装基础软件

1.1、安装node

node下载地址:http://nodejs.cn/download/

安装成功检查,命令行

npm -v
6.14.13

1.2、安装vue-cli

全局安装vue-cli,命令行:

npm install vue-cli -g

安装成功检查,命令行(V是大写):

vue -V
2.9.6

1.3、设置国内的代理

npm config set registry https://mirrors.cloud.tencent.com/npm/ --global


# 其他的代理镜像地址
npm 官方原始镜像网址是:https://registry.npmjs.org/
淘宝 NPM 镜像:https://registry.npm.taobao.org
阿里云 NPM 镜像:https://npm.aliyun.com
腾讯云 NPM 镜像:https://mirrors.cloud.tencent.com/npm/
华为云 NPM 镜像:https://mirrors.huaweicloud.com/repository/npm/
网易 NPM 镜像:https://mirrors.163.com/npm/
中国科学技术大学开源镜像站:http://mirrors.ustc.edu.cn/
清华大学开源镜像站:https://mirrors.tuna.tsinghua.edu.cn/

查看代理设置是否成功

npm config get registry

1.4、安装webpack

npm install webpack -g

npm webpack -v

 

2、项目初始化

语法格式说明:

vue init <template-name> <project-name>

---------------------------------

init:表示要用vue-cli来初始化项目
<template-name>:表示模板名称,vue-cli官方提供的5种模板:
1、webpack:一个全面的webpack+vue-loader的模板,功能包括热加载,linting,检测和CSS扩展。
2、webpack-simple:一个简单webpack+vue-loader的模板,不包含其他功能,让你快速的搭建vue的开发环境。
3、browserify:一个全面的Browserify+vueify 的模板,功能包括热加载,linting,单元检测。
4、browserify-simple:一个简单Browserify+vueify的模板,不包含其他功能,让你快速的搭建vue的开发环境。
5、simple:一个最简单的单页应用模板。
<project-name>:标识项目名称,用户根据自己的项目来起名字。

执行项目初始化

vue init webpack my-vue-demo

------------------------------
根据提示,步骤如下:
1、Project name:项目名称 ,默认为初始化建项目的名称my-vue-demo,不需要直接回车
2、Project description:项目描述,默认为A Vue.js project,不需要直接回车
3、Author:作者,如果有配置git的作者,自动会读取。直接回车
4、Install vue-router? 是否安装vue的路由插件,需要安装,选择Y
5、Use ESLint to lint your code? 是否用ESLint来限制你的代码错误和风格。不需要输入n,需要选择y,如果是大型团队开发,最好是进行配置
6、setup unit tests with Karma + Mocha? 是否需要安装单元测试工具,不需要输入n,需要选择y
7、Setup e2e tests with Nightwatch? 是否安装e2e来进行用户行为模拟测试,不需要输入n,需要选择y

启动项目

npm run dev
开发模式

npm run build
打包模式

 

错误

1、编译时报CSS错误

vue项目打包编译报错,提示css在压缩的时候报错,一般是css语法错误

(node:4779) UnhandledPromiseRejectionWarning: CssSyntaxError: /opt/jenkins/jenkins-data/workspace/find-web4/static/css/app.46bdd22b0264c5a4385833122f45c59e.css:5751:9: Unknown word
    at Input.error (/opt/jenkins/jenkins-data/workspace/find-web4/node_modules/optimize-css-assets-webpack-plugin/node_modules/postcss/lib/input.js:128:16)
    at Parser.unknownWord (/opt/jenkins/jenkins-data/workspace/find-web4/node_modules/optimize-css-assets-webpack-plugin/node_modules/postcss/lib/parser.js:561:
    22)

注意重点看:app.xxxxx.css:5751:9
错误发生在5751行

但是因为css编译压缩错误,还没有生成这个文件。

所以:

1、修改/build/webpack.prod.conf.js配置文件,注释掉压缩

注释掉:
// new OptimizeCSSPlugin({
//   cssProcessorOptions: config.build.productionSourceMap
//     ? { safe: true, map: { inline: false } }
//     : { safe: true }
// }),

2、重新打包:

npm run build:prod

3、找到 /dist/static/app.xxxxx.css的5751行
查看下什么错误