vue项目构建

Mac系统下面如何搭建vue环境

必备软件

Homebrew :Mac系统的包管理器,用于安装NodeJS和一些其他必需的工具软件

Node.js:JavaScript运行环境(runtime)

npm: node.js下的包管理器,NPM 能很好地和诸如 webpackBrowserify 模块打包器配合使用

webpack : vue的组件都是.vue或者像微信小程序的.wxml或者.wxss等自定义组件都无法被用户端的浏览器解析,需要编译和打包成js文件

vue-cli :用来生成模板的Vue工程

1、安装Homebrew
1
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装成功后,查看一下brew的版本信息:

1
brew -v
1
2
3
4
lizhonglindeMacBook-Pro:~ lizhonglin$ brew -v
Homebrew 1.7.2-98-gad66d54
Homebrew/homebrew-core (git revision ed03; last commit 2018-08-03)
lizhonglindeMacBook-Pro:~ lizhonglin$
2、安装node.js
1
brew install nodejs

安装完之后使用如下命令可以看到nodejs版本

1
node -v
1
2
lizhonglindeMacBook-Pro:~ lizhonglin$ node -v
v8.11.1
3、获取nodejs模块安装目录访问权限
1
sudo chmod -R 777 /usr/local/lib/node_modules/
4、安装淘宝镜像(npm)

安装成功之后,就可以用 cnpm 替代 npm

1
sudo npm install -g cnpm –registry=https://registry.npm.taobao.org

如果出现:Unexpected end of JSON input while parsing near *** 等错误执行:npm cache clean –force(清除缓存)

5、安装全局vue-cli脚手架,用于帮助搭建所需的模板框架
1
sudo cnpm install -g vue-cli / sudo cnpm i -g vue-cli

输入:vue,回车,若出现vue如下信息说明表示成功

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
lizhonglindeMacBook-Pro:lizhonglin$ vue

Usage: vue <command> [options]

Options:

-V, --version output the version number
-h, --help output usage information

Commands:

init generate a new project from a template
list list available official templates
build prototype a new project
create (for v3 warning only)
help [cmd] display help for [cmd]
使用vue-cli脚手架创建新项目

前提条件:已安装node可以正常使用npm命令,并全局安装vue-cli工具。

开始创建项目
  • 选择项目所在的位置,通过命令行进入该目录(或者直接在该目录,右键,打开命令行)
  • 使用vue初始化基于webpack的新项目

    1
    vue init webpack xxx(项目名称)

    项目创建过程中会提示是否安装eslint,可以选择不安装,否则项目编译过程中出现各种代码格式的问题;

    Project name(工程名):回车
    Project description(工程介绍):回车
    Author:作者名
    Vue build(是否安装编译器):回车
    Install vue-router(是否安装Vue路由):回车
    Use ESLint to lint your code(是否使用ESLint检查js代码):n
    Set up unit tests(安装单元测试工具):n
    Setup e2e tests with Nightwatch(是否安装端到端测试工具):n
    Should we run npm install for you after the project has been created? (recommended):回车。

  • 项目创建完成后,安装基础模块

    1
    2
    cd xxx
    sudo npm install

    模块安装时间有可能会很长,依赖于你的网速

  • 安装完成之后可在开发模式下运行项目并预览项目效果

    1
    npm run dev

    会出现这个就说明我们的项目已经启动成功

    1
    2
    3
    4
    5
    6
    7
    8
    9
    lizhonglindeMacBook-Pro:my-project lizhonglin$ npm run dev

    > my-project@1.0.0 dev /Users/lizhonglin/Desktop/Code/vuep/my-project
    > webpack-dev-server --inline --progress --config build/webpack.dev.conf.js

    95% emitting b
    DONE Compiled successfully in 2801ms 08:36:53

    I Your application is running here: http://localhost:8080

​ 这下我们在浏览器中输入http://localhost:8080 就能看见如下效果

ell

  • 如果项目可以正常启动,即可继续安装vue的辅助工具

    1
    2
    3
    npm install vue-router --save (路由管理模块)
    npm install vuex --save (状态管理模块)
    npm install vue-resource --save (网路请求模块)
项目目录结构

目结

package.json

ackeagejso

作者:lizhonglin

github: https://github.com/Leezhonglin/

blog: https://leezhonglin.github.io/

-------------本文结束 感谢您的阅读-------------