前提环境
使用vue-cli构建项目之前需要你安装一下环境
- node.js
- npm
- vue
- vue-cli
安装node.js
windows
- 从node.js官网下载安装,点击“下一步”直接安装
- 安装完成之后,打开命令行工具,输入
node -v
,如果出现相应的版本号,则说明安装成功。 - npm包管理器,是集成在node中的,所以,直接输入
npm -v
就会显示出npm的版本信息。mac
- 打开终端,输入以下命令安装Homebrew:
ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install);
- 安装node,在终端输入以下命令
brew install node
- 查看node安装成功与否
node -v
- npm包管理器,是集成在node中的,所以,直接输入
npm -v
就会显示出npm的版本信息。安装vue
1npm install vue -g
安装vue-cli
|
|
用vue-cli构建项目
- 在新建目录下,在命令行中运行命令
vue init webpack demo
这个命令的意思是初始化一个项目,其中webpack是构建工具,也就是整个项目是基于webpack的。demo是整个项目文件夹的名称 - 运行初始化命令的时候回让用户输入几个基本的选项,如项目名称,描述,作者等信息,如果不想填直接回车默认就好.12345678910111213141516171819202122Project name (demo) 项目名称,可以自己指定,也可直接回车,按照括号中默认名字(注意这里的名字不能有大写字母,如果有会报错Sorry, name can no longer contain capital letters)Project description (A Vue.js project) 项目描述,也可直接点击回车,使用默认名字Author (........) 作者,填写作者名字接下来会让用户选择Runtime + Compiler: recommended for most users 运行加编译Runtime-only: about 6KB lighter min+gzip, but templates (or any Vue-specificHTML) are ONLY allowed in .vue files - render functions are required elsewhere 仅运行时Install vue-router? (Y/n) 是否安装vue-router,这是官方的路由Use ESLint to lint your code? (Y/n) 是否使用ESLint管理代码,ESLint是个代码风格管理工具,是用来统一代码风格的,并不会影响整体的运行,这也是为了多人协作接下来也是选择题Pick an ESLint preset (Use arrow keys) 选择一个ESLint预设,编写vue项目时的代码风格,因为我选择了使用ESLintStandard (https://github.com/feross/standard) js的标准风格AirBNB (https://github.com/airbnb/JavaScript) JavaScript最合理的方法,这个github地址说的是JavaScript最合理的方法none (configure it yourself) 自己定义风格,我选择了标准风格Setup unit tests with Karma + Mocha? (Y/n) 是否安装单元测试,我选择安装Setup e2e tests with Nightwatch(Y/n)? 是否安装e2e测试 ,我选择安装
安装默认资源
运行命令 cnpm install
,等待安装
热加载运行
在项目目录中,运行命令 npm run dev
,会用热加载的方式运行我们的应用,热加载可以让我们在修改完代码后不用手动刷新浏览器就能实时看到修改后的效果。
简单介绍下 npm run dev 命令,其中的“run”对应的是package.json文件中,scripts字段中的dev,也就是 node build/dev-server.js命令的一个快捷方式。
项目运行成功后,浏览器会自动打开localhost:8080。