>

Vue完整项目创设(升级篇卡塔尔,vue项目创设晋级

- 编辑:乐百家599手机首页 -

Vue完整项目创设(升级篇卡塔尔,vue项目创设晋级

Vue-rap能够在不选择大批量前端工具(如npm,webpack,Browserify等卡塔尔国的状态下高速构建基于Vue的秒速张开边用边下载的流应用(单页面应用卡塔尔国;

Vue完整项目营造(进级篇卡塔尔,vue项目创设进级

嵌入条件:

  1. 熟谙使用 Javascript HTML5 css3。
  2. 理解 ES2015 Module 模块(export、import、export-default)。
  3. 问询 nodejs 底工知识,npm 常用命令,以致 npm script 使用 (vue 项目中使用 npm 举办李包裹处理卡塔尔国。
  4. 摸底 webpack 打包工具 (常用配置选项以至 loader 概念卡塔尔国。(webpack webpack.github.io/ 是三个模块打包工具。它将一群众文化艺术件中的每一种文件都看成叁个模块,寻觅它们的依据关系,将它们打包为可配置的静态能源。webpack 的利用也亟需 npm 的设置情势卡塔尔(英语:State of Qatar)。

始发安装:

应用 vue-cli 营造大型单页应用:vue.js 的脚手架工具。

施行下述代码,就可以成功项目根基营造(已铺排好 webpack、重视包的装置、基本目录的变动)。

# 全局安装 vue-cli
$ npm install --global vue-cli
# 创建一个基于 webpack 模板的新项目
$ vue init webpack my-project
# 安装依赖,走你
$ cd my-project
$ npm install
$ npm run dev

第一目录:

├── build // webpack的基本配置、开发环境配置、生产环境配置
 ├── config // 路径、端口以及反向代理配置
 ├── dist // webpack打包后的静态资源
 ├── node_modules // npm安装的依赖包
 ├── src // 前端主文件
 │ ├── assets // 静态资源
 │ │ ├── font
 │ │ ├── img
 │ │ └── scss
 │ ├── components // 单个组件
 │ │ ├── xxx.vue // 单文件组件
 │ ├── router // 路由配置
 │ ├── store // 全局变量
 │ ├── App.vue // App组件
 │ ├── main.js 主入口文件
 ├── static // 静态文件
 ├── .babelrc // babel的配置项
 ├── .editorconfig // 编辑器的配置项
 ├── .gitignore // 会忽略语法检查的目录
 ├── index.html // 入口页面
 ├── package.json // 项目的描述和依赖

package.json文件表明:项指标陈诉和依赖

  1. scripts:编写翻译项目标豆蔻梢头对下令

例:执行 npm run dev,即实践 scripts 中对应的 node build/dev-server.js

  1. dependencies:项目拆穿时的依赖

例:执行 npm install wx --save,即安装正视模块 wx。

  1. devDependencies:项目支付时的依赖

例:执行 npm install sass --save-dev,即安装信赖模块 sass。

附:npm 相关评释:

乐百家前段,npm 为 Node.js 版本处理和正视包管理工科具,通过 node 情形来设置前端创设项目所需信任包。

npm 安装下载速渡过慢,使用天猫商城镜像 cnpm install高效安装。设置情势:

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

类型加载进程:

乐百家前段 1 

  1. index.html 页面

现阶段营造项目为 SPA (单页面应用卡塔尔(قطر‎,index.html 页面即为入口页面,进行meta 等有关页面配置。

​该页面的 <div id="app"></div>挂载了主组件。

  1. main.js:主入口文件

​注: 在 webpack.base.config中设置 -> entry: { app: './src/main.js'}

​该文件起初化 vue 实例并引进相应模块 (引进前需确认在 package.json 中展开布置并安装卡塔尔(英语:State of Qatar),附 main.js 引进及注解:

​ import Vue from 'vue' // 引入vue
​ import App from './App' // 引入主组件App.vue
​ import router from './router' // 引入路由配置文件
​ import axios from 'axios' // 引入网络请求工具axios
  1. App.vue:主组件

​在 index.html 入口页面中挂载了主组件,并在 main.js 主入口文件中引进了主组件。

​成立了别的零器件 (例: /src/components/xxx.vue 卡塔尔后,通过路由配置就能够渲染在眼下主组件中。

  1. 路由配置 vue-router

​路由安顿:将零零器件 (components卡塔尔 映射到路由 (routes卡塔尔(قطر‎,然后告诉 vue-router 在哪儿渲染它们

npm install vue-router
import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)
// 1.定义(路由)组件:import (当前应用中为单文件组件)。
import Home from '../components/Home.vue'
// 2. 定义路由并创建 router 实例,然后传 `routes` 配置
// 每个路由应该映射一个组件。
var router = {}
export default router = new Router({
 routes: [
 {
 path: '/',
 name: 'home',
 component: Home
 }
 ]
})
// 3. 在main.js主入口文件中创建和挂载根实例。
// 记得要通过 router 配置参数注入路由,
// 从而让整个应用都有路由功能
new Vue({
 el: '#app',
 router,
 template: '<App/>',
 components: { App }
})
// 现在,应用已经启动了!

总结

上述所述是小编给大家介绍的Vue完整项目营造,希望对我们有所帮助,若是大家有任何疑问请给笔者留言,作者会及时恢复生机大家的。在这里也特别多谢大家对帮客之家网址的支撑!

前置条件: 熟稔使用 Javascript HTML5 css3。 了解 ES二〇一六 Module 模块(export、import、export-default卡塔尔(قطر‎。 掌握...

npm install vue-routerimport Vue from 'vue'

import Router from 'vue-router'

// 1.概念组件:import 。import Home from '../components/Home.vue'

// 2. 定义路由并创设 router 实例,然后传 `routes` 配置// 各样路由应该映射一个零器件。var router = {}

export default router = new Router({ routes: [ { path: '/', name: 'home', component: Home } ]})

// 3. 在main.js主入口文件中成立和挂载根实例。// 记得要通过 router 配置参数注入路由,// 从而让总体应用都有路由效用

new Vue({ el: '#app', router, template: '', components: { App }})

// 现在,应用已经运营了!

下载地址:

  1. 路由配置 vue-router

Vue-rap 就是为着缓慢解决这样的主题素材应际而生的;Vue-rap对开荒意况是不曾信赖的,学习轻易上心灵;路由0配置,项目无需编写翻译,在线编辑,立马看功能;扶助创建流应用化的单页面应用;

使用 vue-cli 构建大型单页应用:vue.js 的脚手架工具。

信赖小(只必要援用 vue 就足以了卡塔尔,学习花费低,上心灵

  1. App.vue:主组件

前年前端仍旧 html css js 轻巧的匹配,还记得那几年集团招前端要求非常的低,薪资开的也低,前端须求上学的东西十分低,三个新人(特别是刚出来的应届完成学业生卡塔尔国只需要轻松的扶持下就足以便捷步入店肆前端的行事;

# 全局安装 vue-cli$ npm install --global vue-cli# 创建一个基于 webpack 模板的新项目$ vue init webpack my-project# 安装依赖,走你$ cd my-project$ npm install$ npm run dev

DEMO

附:npm 相关评释:

翻开文书档案

  1. devDependencies:项目支付时的依赖性

概述

  1. main.js:主入口文件

vue-rap具有近乎 .vue 的单页面组件;

松手条件:

vue-rap具备刚劲的缓存机制,应用支撑秒级张开,边使用边下载,勉强可以 vue-rap 创设流应用;

​注: 在 webpack.base.config 中设置 -> entry: { app: './src/main.js'}

vue-rap具备能够方便使用的路由系统,路由秉承约定大概配置,能够火速路由,Infiniti扩充;

试行下述代码,就可以完毕项目根基营造(已安顿好 webpack、信赖包的装置、基本目录的变通)。

本文由乐百家前段发布,转载请注明来源:Vue完整项目创设(升级篇卡塔尔,vue项目创设晋级