Vue-Router路由Vue-CLI脚手架和模块化开发 之 Vue-CLI 2.x脚手架工具基于webpack simple模板与基于webpack模板构建项目

Vue-CLI 2.x脚手架工具基于webpack simple模板构建项目

vue-cli是一个基于vue.js进行快速开发的完整系统。基于webpack构建,并进行默认配置,可通过插件扩展,可升级; vue-cli帮我们创建基本项目结构,跳过繁琐的项目配置环节,将精力集中在业务上;

vue-cli的版本:

安装vue-cli

$ npm install -g vue-cli

安装成功,查看其版本:

使用webpack-simple创建一个项目:

创建的项目:

package.json:

按照给与的提示进行运行项目:

在浏览器中出现该页面,说明项目创建成功:

解析一下生成的项目目录:

将App.vue内容修改为:

 1 <template>
 2   <div id="app">
 3     <img src="./assets/logo.png">
 4     <h1>{{ msg }}</h1>
 5
 6   </div>
 7 </template>
 8
 9 <script>
10 export default {
11   name: ‘app‘,
12   data () {
13     return {
14       msg: ‘欢迎来到perfect*的博客园‘
15     }
16   }
17 }
18 </script>
19
20 <style>
21 #app {
22   font-family: ‘Avenir‘, Helvetica, Arial, sans-serif;
23   -webkit-font-smoothing: antialiased;
24   -moz-osx-font-smoothing: grayscale;
25   text-align: center;
26   color: #2c3e50;
27   margin-top: 60px;
28 }
29
30 h1, h2 {
31   font-weight: normal;
32 }
33
34 ul {
35   list-style-type: none;
36   padding: 0;
37 }
38
39 li {
40   display: inline-block;
41   margin: 0 10px;
42 }
43
44 a {
45   color: #42b983;
46 }
47 </style>

App.vue

在浏览器中显示的效果:

项目目录:

webpack.config.js:

在项目目录中并没有build.js,但是项目中却引入了:

使用该指令就可以生成build.js:npm run build

Vue-CLI 2.x脚手架工具基于webpack模板构建项目

webpack,全面的模板:包含webpack、vue-loader设置、热加载、语法检查、测试;

  • 语法检查:ESLint:统一项目的代码规范,命名、缩进、空格、制表符、标点符号等,可以套用预设,也可以自行修改规则;
  • 官网:点击前往

使用webpack进行创建项目:

由于创建项目安装的内容比较多,需要耐心等待

只需在src文件夹下进行开发项目即可:

生成的项目:

运行项目:

在浏览器中的效果:

原文地址:https://www.cnblogs.com/jiguiyan/p/11584667.html

时间: 2024-10-13 13:36:59

Vue-Router路由Vue-CLI脚手架和模块化开发 之 Vue-CLI 2.x脚手架工具基于webpack simple模板与基于webpack模板构建项目的相关文章

Vue系列:Vue Router 路由梳理

Vue Router 是 Vue.js 官方的路由管理器.它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌.包含的功能有: 嵌套的路由/视图表 模块化的.基于组件的路由配置 路由参数.查询.通配符 基于 Vue.js 过渡系统的视图过渡效果 细粒度的导航控制 带有自动激活的 CSS class 的链接 HTML5 历史模式或 hash 模式,在 IE9 中自动降级 自定义的滚动条行为 1.动态路由 动态路由,可以将某种模式匹配到的所有路由,并全都映射到同个组件. (通俗点,比如根

Vue Router 路由守卫:完整的导航解析流程

完整的导航解析流程 1 导航被触发. 2 在失活的组件里调用离开守卫. 3 调用全局的 beforeEach 守卫. 4 在重用的组件里调用 beforeRouteUpdate 守卫 (2.2+). 5 在路由配置里调用 beforeEnter. 6 解析异步路由组件. 7 在被激活的组件里调用 beforeRouteEnter. 8 调用全局的 beforeResolve 守卫 (2.5+). 9 导航被确认. 10 调用全局的 afterEach 钩子. 11 触发 DOM 更新. 12 用

04 Vue Router路由管理器

路由的基本概念与原理 Vue Router Vue Router (官网: https://router.vuejs.org/zh/)是Vue.js 官方的路由管理器. 它和vue.js的核心深度集成,可以非常方便的用于SPA应用程序的开发. Vue Router包含的功能有: 支持HTML5 历史模式或hash模式 支持嵌套路由 支持路由参数 支持编程式路由 支持命名路由 vue-router的基本使用 基本使用步骤 1.引入相关的库文件 导入vue文件为全局window对象挂载Vue构造函数

Vue-Router路由Vue-CLI脚手架和模块化开发 之 路由的动态跳转

在上一篇的博文中,实现的跳转是在页面中进行实现的 利用vue-router实例方法,使用js对路由进行动态跳转: 1.router.push:参数为路由对象,跳转到指定路由,跳转后会产生历史记录: <!--动态跳转的按钮--> <div> <button @click="push">push返回首页</button> </div> new Vue({ //router : router router : myRouter, /

模块化开发与vue组件

模块化开发是保证每个文件都是独立的模块,不受外界干扰,提高性能,便于后期维护与团队开发. 可以引入官网的模块,也可以自定义模块. 使用require()引入需要使用的模块,自定义的模块在使用之前需要通过module.exports 暴露出去. 通过npm init -y 下载package.json文件管理维护模块,其中 main 为入口文件 ,dependencies 指定项目开发与上线需要的模块 ,devdependeciens  指定项目开发中需要而上线时不需要的模块. var as=re

vue router路由(三)

当环境搭建及Vue语法与指令都有所了解,该说下router. build目录是打包配置文件 (不建议动) config是vue项目基本配置文件 dist是构建后文件 js 手动创建 (根据需要) node_modules 根据package.json 安装依赖模块 src资源文件,基本文件都会放在这里 app.vue  父组件 main.js 入口文件 static构建好的文件会在这个目录 index.html 主页 1.首先安装路由通过npm: npm install vue-router 在

Vue Router 路由懒加载

将异步组件定义为一个返回Promise 的工厂函数. 函数样式的import()语法,是JavaScript新增加的模块加载语法,提案正处于TC39委员会的第四阶段.它返回一个Promise. 一 路由配置 import Vue from "vue"; import Router from "vue-router"; const Home = () => import(/*webpackChunkName:"home"*/ "./

vue router 路由的学习

新建vue项目的时候 你会发现有个文件夹叫router 这个文件夹下你可以设置一个index.js但是需要引入的两个包 import Vue from 'vue' import Router from 'vue-router' Vue.use(Router) 注册路由组件 export default new Router 默认加载这个路由 routes: [] 内部可以写你要配置的路由路径 path: '/' //配置地址 多数用来跳转的地址 nam: 'bac'// 一般用来路由跳转this

Vue Router 路由实现原理实现原理

一.概念 通过改变 URL,在不重新请求页面的情况下,更新页面视图. 二.实现方式 更新视图但不重新请求页面,是前端路由原理的核心之一,目前在浏览器环境中这一功能的实现主要有2种方式: 1.Hash --- 利用 URL 中的hash("#"); 2.利用 History interface 在HTML5中新增的方法. Vue 中,它是通过 mode 这一参数控制路由的实现模式: const router=new VueRouter({ mode:'history', routes:[