配置vue开发环境
- 前端
- 14天前
- 30热度
- 0评论
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行
查看下什么错误