vue项目的构建

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_33196814/article/details/82312759
title: vue项目构建
date: 2018-09-02 09:03:04
tags: 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

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

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

brew -v
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

brew install nodejs

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

node -v
lizhonglindeMacBook-Pro:~ lizhonglin$ node -v
v8.11.1

3、获取nodejs模块安装目录访问权限

sudo chmod -R 777 /usr/local/lib/node_modules/

4、安装淘宝镜像(npm)

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

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脚手架,用于帮助搭建所需的模板框架

sudo cnpm install -g vue-cli / sudo cnpm i -g vue-cli

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

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的新项目

    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):回车。

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

    cd xxx
    sudo npm install

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

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

    npm run dev

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

    lizhonglindeMacBook-Pro:my-project lizhonglin$ npm run dev
    ​
    > [email protected] 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 就能看见如下效果

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

    npm install vue-router --save (路由管理模块)
    npm install vuex --save (状态管理模块)
    npm install vue-resource --save (网路请求模块)

项目目录结构

package.json

作者:lizhonglin

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

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

猜你喜欢

转载自blog.csdn.net/qq_33196814/article/details/82312759