Vue安装与使用

2018-07-24  本文已影响0人  freagle

开发环境搭建

node.js环境

官方下载地址下载对应版本的安装包。

安装淘宝npm镜像

npmnode.js使用的包依赖管理器,由于天朝的某些限制,依赖下载比较慢,可以选择使用淘宝npm镜像

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

vue命令行工具vue-cli介绍

安装
npm install -g vue-cli
创建一个新的vue项目脚手架
vue init <template-name> <project-name>

例如:

vue init webpack my-project

新建vue项目

搭建并运行

$ npm install -g vue-cli
$ vue init webpack my-project
$ cd my-project
$ npm install
$ npm run dev

项目目录结构介绍

.
├── build/                      # webpack 配置文件
│   └── ...
├── config/
│   ├── index.js                # 主要项目配置
│   └── ...
├── src/
│   ├── main.js                 # app 入口文件
│   ├── App.vue                 # 主要 app 组件
│   ├── components/             # ui 公共组件
│   │   └── ...
│   └── views/                  # 视图页面(自己添加的)
│   │   ├── ...                 # 视图文件夹
│   │   |   ├── js/
│   │   |   ├── css/
│   │   |   └── *.vue
│   │   ├── js/                 # 主要视图js
│   │   ├── css/                # 主要视图css
│   │   └── Main.vue            # 主要视图
│   └── assets/                 # 静态资源文件,包括字体、图片等 (processed by webpack)
│       └── ...
├── static/                     # 纯粹的静态资源文件 (directly copied)
├── test/
│   └── unit/                   # unit tests
│   │   ├── specs/              # test spec files
│   │   ├── eslintrc            # config file for eslint with extra settings only for unit tests
│   │   ├── index.js            # test build entry file
│   │   ├── jest.conf.js        # Config file when using Jest for unit tests
│   │   └── karma.conf.js       # test runner config file when using Karma for unit tests
│   │   ├── setup.js            # file that runs before Jest runs your unit tests
│   └── e2e/                    # e2e tests
│   │   ├── specs/              # test spec files
│   │   ├── custom-assertions/  # custom assertions for e2e tests
│   │   ├── runner.js           # test runner script
│   │   └── nightwatch.conf.js  # test runner config file
├── .babelrc                    # babel config
├── .editorconfig               # indentation, spaces/tabs and similar settings for your editor
├── .eslintrc.js                # eslint config
├── .eslintignore               # eslint ignore rules
├── .gitignore                  # sensible defaults for gitignore
├── .postcssrc.js               # postcss config
├── index.html                  # index.html 模板,编译打包的结果会注入到这里
├── package.json                # 构建脚本和依赖
└── README.md                   # Default README file

构建命令介绍

上一篇下一篇

猜你喜欢

热点阅读