初学vue+webpack(正式入坑前端)2

接着上篇写,我们删掉了模板原生的demo,导致项目不能运行。

ok,让我们忘记demo,开始自己的目标----》用vue做一个单页面网站demo练手。如果不清楚单页面是什么,百度一下 知乎一下都行。

看完也不明白,没关系 我们我们参观一下别人的单页面网站 http://bh-lay.com/

无论我们怎么点(除非跳转到其他的网站)这个页面是不会有那种讨厌的加载图标

接下来上图

(图片来源地:参考文档http://blog.csdn.net/u013063153/article/details/52424224)

这张图片,真的是醍醐灌顶。让我们来看看作者的说明

main.js

main.js 是我们的入口文件,主要作用是初始化vue实例并使用需要的插件。

APP.vue

App.vue是我们的主组件,所有页面都是在App.vue下进行切换的。其实你也可以理解为所有的路由也是App.vue的子组件。所以我将router标示为App.vue的子组件。

router

router 是具体的业务组件,比如index,login,content等组件都是具体业务相关的。下面就是再和业务相关的组件

我们在pages文件夹下面新增两个.vue文件 分别取名为home.vue 和about.vue

代码如下

<template>
    <div>
        home页面
    </div>
</template>
<script>
export default{

}
</script>
<template>
    <div>
        about页面
    </div>
</template>
<script>
export default{

}
</script>

app.vue文件修改如下 只加了两行代码

<router-link to="/pages/home">Home</router-link>
<router-link to="/pages/about">About</router-link>
<template>
  <div id="app">
    <!-- router-link 定义点击后导航到哪个路径下 -->
    <router-link to="/pages/home">Home</router-link>
    <router-link to="/pages/about">About</router-link>
    <!-- 对应的组件内容渲染到router-view中 -->
    <router-view></router-view>
  </div>
</template>

<script>
export default {
  name: ‘app‘
}
</script>

都弄好了之后我们只需要到router文件夹下面配置一下index.js文件的路由(就跟我们配置mvc router.map一样 不懂得同学去了解一下为什么这么配,我也是去了解了一下路由,如果配置不对 或者有错误欢迎指出,毕竟我也是新手)

import Vue from ‘vue‘
import Router from ‘vue-router‘
import home from ‘@/pages/home‘
import about from ‘@/pages/about‘

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: ‘/pages/home‘,
      component: home
    }, {
      path: ‘/‘,
      redirect: ‘/pages/home‘
    }, {
      path: ‘/pages/about‘,
      component: about
    }
  ]
})

万事大吉 ctrl+s。

cd到我们项目的目录下面,运行命令 npm run dev

百度一下为什么疯狂报错。

原来vue-cli初始化项目的时候会帮我们安装eslint这个代码书写规范检查器,

你多个空格,少个空格都会GG,最多的是一个tab 提示出错,我最多249个错误,天杀的不知道我干了什么。。。。

关闭eslint坑爹的配置,找到build文件夹下的webpack.base.conf.js注释掉(别把这段代码全部注释,会报错,只注释里面的配置代码就ok了。)

ok,编译通过,去localhost:8080 此时页面会出现 hone和about超链接按钮  我们点击会跳转到相应的页面,显示这是一个home页面或者这是一个about页面,页面没有刷新。体验很不错哦

时间: 2024-10-14 17:25:56

初学vue+webpack(正式入坑前端)2的相关文章

vue+webpack+sass 入坑 配置ES6 编译

Install 是不可少的事情 1 npm install --save-dev babel-core babel-preset-es2015 1 npm install --save-dev babel-loader 配置 .babelrc 1 { 2 "presets": ["es2015"] 3 } 详细可看npm

webpack 4 入坑及爬坑记录

一.安装 在本机安装好nodejs的基础上,window操作系统,cmd打开控制台 npm init //初始化npm npm install webpack --save-dev 正常等待安装完成,安装完成可能会出现一些警告,嗯...警告,不管了... 然后新建项目,css,js,html文件一顿写,然后运行webpack,报错...提示安装webpack-cli,安装完成之后,一直反复,不能忍,查找网页找原因,最后据说是版本的原因,也就是使用webpack4+,需要安装CLI,我觉得是废话,

webpack入坑之旅(一)不是开始的开始

最近学习框架,选择了vue,然后接触到了vue中的单文件组件,官方推荐使用 Webpack + vue-loader构建这些单文件 Vue 组件,于是就开始了webpack的入坑之旅.因为原来没有用过任何的构建工具与模块化工具,所以本系列会十分的基础.并且可能有很多不正确的地方,希望大家谅解,并指出错误帮助改进.谢谢! 这是一系列文章,此系列所有的练习都存在了我的github仓库中vue-webpack,在本人有了新的理解与认识之后,会对文章有不定时的更正与更新.下面是目前完成的列表: webp

webpack入坑之旅(五)加载vue单文件组件

这是一系列文章,此系列所有的练习都存在了我的github仓库中vue-webpack,在本人有了新的理解与认识之后,会对文章有不定时的更正与更新.下面是目前完成的列表: webpack入坑之旅(一)不是开始的开始 webpack入坑之旅(二)loader入门 webpack入坑之旅(三)webpack.config入门 webpack入坑之旅(四)扬帆起航 webpack入坑之旅(五)加载vue单文件组件 webpack入坑之旅(六)配合vue-router实现SPA 需要什么? 在经过前面的四

webpack入坑之旅(三)webpack.config入门

这是一系列文章,此系列所有的练习都存在了我的github仓库中vue-webpack,在本人有了新的理解与认识之后,会对文章有不定时的更正与更新.下面是目前完成的列表: webpack入坑之旅(一)不是开始的开始 webpack入坑之旅(二)loader入门 webpack入坑之旅(三)webpack.config入门 webpack入坑之旅(四)扬帆起航 webpack入坑之旅(五)加载vue单文件组件 webpack入坑之旅(六)配合vue-router实现SPA 在上面我们已经尝试过了两种

从零开始:一个正式的vue+webpack项目的目录结构是怎么形成的

每天学习一点点 编程PDF电子书.视频教程免费下载:http://www.shitanlife.com/code 如何从零开始一个vue+webpack前端工程工作流的搭建,首先我们先从项目的目录结构入手.一个持续可发展,不断加入新功能,方便后期维护的目录结构究竟是长什么样子的?接下来闰土大叔带你们一起手摸手学起来. 初级前端初始化目录篇 项目伊始,我们肯定是先在terminal终端命令行(以下简称terminal)cd进入<project name>根目录,然后输入 npm init 初始化

web前端入坑第五篇:秒懂Vuejs、Angular、React原理和前端发展历史

秒懂Vuejs.Angular.React原理和前端发展历史 2017-04-07 小北哥哥 前端你别闹 今天来说说 "前端发展历史和框架" 「前端程序发展的历史」 「 不学自知,不问自晓,古今行事,未之有也 」 我们都知道如今流行的框架:Vue.Js.AngularJs.ReactJs.已经逐渐应用到各个项目和实际应用中,它们都是MVVM数据驱动框架系列的一种. 在了解MVVM之前,我们先回想一下前端发展的历史阶段,做到心中有数,才会更好理解. 这段回想历史.由于网上就可查不少资料,

webpack入坑之旅(二)loader入门

这是一系列文章,此系列所有的练习都存在了我的github仓库中vue-webpack 在本人有了新的理解与认识之后,会对文章有不定时的更正与更新.下面是目前完成的列表: webpack入坑之旅(一)不是开始的开始 webpack入坑之旅(二)loader入门 webpack入坑之旅(三)webpack.config入门 webpack入坑之旅(四)扬帆起航 webpack入坑之旅(五)加载vue单文件组件 webpack入坑之旅(六)配合vue-router实现SPA 引子 在上一篇博客中我们已

web前端入坑第四篇:你还在用 jQuery?

web前端入坑第四篇:你还在用 jQuery? 大妈都这么努力,我们有几个人回家还看书的? 先来补齐[web前端入坑系列]前三篇的连接web前端入坑系列:点击标题进入第一篇: web 前端入坑第一篇:web前端到底是什么?有前途吗第二篇: web前端入坑第二篇:web前端到底怎么学?干货资料!第三篇:web前端入坑第三篇 | 一条"不归路" - 学习路线! 再说这个话题之前,我们先来扫盲普及一下 [jquery] 到底是什么以及它火爆将近十年的重要原因. [ 重新认识 - Jquery