返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue.js 中怎么构建一个大型单页应用
  • 790
分享到

vue.js 中怎么构建一个大型单页应用

2024-04-02 19:04:59 790人浏览 薄情痞子
摘要

本篇文章为大家展示了vue.js 中怎么构建一个大型单页应用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。前置条件:熟悉使用 javascript + HTML5

本篇文章为大家展示了vue.js 中怎么构建一个大型单页应用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

前置条件:

熟悉使用 javascript + HTML5 + css3
理解 ES2015 Module 模块(export、import、export-default)。
了解 nodejs 基础知识,npm 常用命令,以及 npm script 使用 (Vue 项目中使用 npm 进行包管理)。
了解 webpack 打包工具 (常用配置选项以及 loader 概念)。(WEBpack webpack.GitHub.io/ 是一个模块打包工具。它将一堆文件中的每个文件都作为一个模块,找出它们的依赖关系,将它们打包为可部署的静态资源。webpack 的使用也需要 npm 的安装方式)。

开始安装:

使用 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。

2. dependencies:项目发布时的依赖

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

3. 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

项目加载过程:

vue.js 中怎么构建一个大型单页应用

1. index.html 页面

当前构建项目为 SPA (单页面应用),index.html 页面即为入口页面,进行meta 等相关页面配置。

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

2. main.js:主入口文件

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

该文件初始化 vue 实例并引入相应模块 (引入前需确认在 package.json 中进行配置并安装),附 main.js 引入及说明:

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

3. App.vue:主组件

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

创建了其他组件 (例: /src/components/xxx.vue )后,通过路由配置即可渲染在当前主组件中。

4. 路由配置 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.js 中怎么构建一个大型单页应用,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网JavaScript频道。

--结束END--

本文标题: vue.js 中怎么构建一个大型单页应用

本文链接: https://lsjlt.com/news/74708.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vue.js 中怎么构建一个大型单页应用
    本篇文章为大家展示了vue.js 中怎么构建一个大型单页应用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。前置条件:熟悉使用 Javascript + HTML5 ...
    99+
    2024-04-02
  • vue2.0中怎么构建一个单页应用
    vue2.0中怎么构建一个单页应用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.我们将会使用webpack去为我们的模块打包,预处理,热加...
    99+
    2024-04-02
  • Vue 2.0+Vue-router如何构建一个简单的单页应用
    这篇文章主要介绍Vue 2.0+Vue-router如何构建一个简单的单页应用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、介绍vue.js 是 目前 最火的前端框架,vue.j...
    99+
    2024-04-02
  • 使用React-Router怎么创建一个单页应用
    使用React-Router怎么创建一个单页应用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。什么是路由以下来自维基百科::路...
    99+
    2024-04-02
  • vue-cli中怎么利用webpack 构建一个多页面应用
    vue-cli中怎么利用webpack 构建一个多页面应用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。关于vue.jsvue.js是一套...
    99+
    2024-04-02
  • 使用Node.js和Vue.js怎么构建一个文件压缩应用程序
    使用Node.js和Vue.js怎么构建一个文件压缩应用程序,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。设置项目我们将从构建后端开始,这是我...
    99+
    2024-04-02
  • Vue中怎么构建一个Bootstrap 4 应用
    Vue中怎么构建一个Bootstrap 4 应用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。安装和设置Bootstrap-V...
    99+
    2024-04-02
  • Android中怎么构建一个Material Design应用
    这篇文章将为大家详细讲解有关Android中怎么构建一个Material Design应用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.Toolbar1.基本的ToolbarToolba...
    99+
    2023-05-30
    android material design
  • vue.js中怎么利用element-ui实现一个菜单树形结构
    这篇文章将为大家详细讲解有关vue.js中怎么利用element-ui实现一个菜单树形结构,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。后台返回的数据格式是...
    99+
    2024-04-02
  • Pythpn中怎么构建一个PyQt应用程序
    这篇文章给大家介绍Pythpn中怎么构建一个PyQt应用程序,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。步骤1:创建PyQt应用程序对象为了设计本教程的PyQt应用程序,您必须导入所需的Python模块。要设计这个应...
    99+
    2023-06-15
  • vue.js中怎么实现一个分页插件
    这篇文章将为大家详细讲解有关vue.js中怎么实现一个分页插件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。html代码:<div clas...
    99+
    2024-04-02
  • vue中怎么利用SPA实现一个单页面应用
    vue中怎么利用SPA实现一个单页面应用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、SPA的概述SPA(single page appl...
    99+
    2024-04-02
  • Vue.js中怎么利用递归组件构建树形菜单
    本篇文章给大家分享的是有关Vue.js中怎么利用递归组件构建树形菜单,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在Vue.js中一个递归组件...
    99+
    2024-04-02
  • 使用Java怎么构建一个JDBC应用程序
    今天就跟大家聊聊有关使用Java怎么构建一个JDBC应用程序,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应...
    99+
    2023-06-06
  • golang WebSocket示例:构建一个简单的聊天应用
    Golang WebSocket示例:构建一个简单的聊天应用随着互联网的发展,实时通信越来越受人们的关注。WebSocket作为一种实时通信协议,能够在客户端和服务器之间建立持久性的连接,使得双向实时数据传输成为可能。本文将介绍如何使用Go...
    99+
    2023-12-18
    Golang websocket 聊天应用
  • 怎么在Eclipse IDE中使用Gradle构建一个应用程序
    这篇文章给大家介绍怎么在Eclipse IDE中使用Gradle构建一个应用程序,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1. 下载和配置GradleGradle Inc.是Gradle框架开发的公司,为Eclip...
    99+
    2023-05-30
  • 如何使用 AngularJS开发一个大规模的单页应用
    今天就跟大家聊聊有关如何使用 AngularJS开发一个大规模的单页应用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。介绍(SPA)这样一个名字里面...
    99+
    2024-04-02
  • 构建一个即时消息应用之实现Conversation页面
    这篇文章主要讲解了“构建一个即时消息应用之实现Conversation页面”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“构建一个即时消息应用之实现Conversation页面”吧!聊天标题让...
    99+
    2023-06-16
  • 构建一个即时消息应用之实现Home页面
    这篇文章主要介绍“构建一个即时消息应用之实现Home页面”,在日常操作中,相信很多人在构建一个即时消息应用之实现Home页面问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”构建一个即时消息应用之实现Home页面...
    99+
    2023-06-16
  • 怎么创建一个简单的SpringBoot应用程序
    要创建一个简单的Spring Boot 应用程序,可以按照以下步骤操作: 使用 Spring Initializr 创建一个新的...
    99+
    2024-04-09
    SpringBoot
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作