vue-cli是vue项目开发的脚手架,非常方便,其结构大致如下,

其中static是存放静态资源的,存放的静态数据可以访问到,如果在static文件夹中创建mock文件夹,在mock文件夹中创建index.json,这样运行的vue-cli不仅开通的服务器http://localhost:8080中输入http://localhost:8080/static/mock/index.json可以访问mock文件夹中的index.json的文件内容。

通常ajax 的api的接口通常是“/api/index.json”vue-cli中的我们可以模仿一个后台的接口实现这样后台接口的效果。

在vue-cli 中config文件夹中有index.js文件中有“proxyTable”,是空对象,可以在这个空对象中做出如下配置:

这里fastclick 通过npm install fastclick --save下载,stylus 和stylus-loader也是采用如此方法,项目中使用vue-awesome-swiper轮播插件,通过刚才的方式下载,因为是vue插件,需要使用vue.use(VueAwesomeSwiper)这种方式,这样全局都可以使用这个插件了

proxyTable: {  '/api':{    target:'http://localhost:8080',    pathRewrite:{      '^/api':'/static/mock'    }这样我们就可以使用这个api了,非常方便。src 下的assets文件夹中是存放静态资源的地方,像css,图片都可以放在这里;
// The Vue build version to load with the `import` command// (runtime-only or standalone) has been set in webpack.base.conf with an alias.import Vue from 'vue'import App from './App'import router from './router'import VueAwesomeSwiper from 'vue-awesome-swiper'import fastClick from 'fastclick'import 'styles/reset.css'import 'styles/border.css'import 'styles/iconfont.css'import 'swiper/dist/css/swiper.css'

Vue.use(VueAwesomeSwiper)fastClick.attach(document.body)Vue.config.productionTip = false

/* eslint-disable no-new */new Vue({  el: '#app',  router,  components: { App },  template: '<App/>'})//路由是根据网址的不同,返回不同的内容给用户 App.vue是根组件,router-view是当前路由地址对应的路由内容/是根路径

转载于:https://www.cnblogs.com/zhx119/p/9524511.html

vue-cli结构介绍相关推荐

  1. Vue 项目结构介绍

    Vue 项目创建完成后,使用 Web Storm 打开项目,项目目录如下: build 文件夹,用来存放项目构建脚本 config 中存放项目的一些基本配置信息,最常用的就是端口转发 node_mod ...

  2. vue/cli 和 vue 版本对应及安装

    文章目录 Vue Cli 使用方式: 关于Vue Cli版本介绍 @vue/cli 安装: 版本号对应 查看vue和@vue/cli版本: Vue Cli Vue CLI = Vue + 一堆的js插 ...

  3. cli vue 卸载,vue Cli 环境删除与重装教程 - 版本文档

    vue-cli 卸载,版本选择,安装 · 检测(图文教程:vue Cli 环境删除与重装) 重要说明: vue-cli 3.0+版本,使用的不是vue-cli,而是@vue/cli: 如果用以上的安装 ...

  4. vue Cli 环境删除与重装 - 版本文档

    文章目录 vue-cli 卸载,版本选择,安装 · 检测(图文教程:vue Cli 环境删除与重装) 重要说明: vue-cli 的 `卸载:` vue-cli 的 `安装:` Vue CLI 官方介 ...

  5. 【Vue】—项目的目录结构介绍

    [Vue]-项目的目录结构介绍

  6. vue项目结构目录介绍

    一:目录结构介绍 二:项目介绍 build 文件夹 及 子目录 这里面是一些webpack的配置,主要用于项目打包时的一些设置.这里不去更详细的深入,相关的文件及配置会在后面用到时在详细的介绍. co ...

  7. 【 Vue全家桶 · Vue CLI(四)】Vue项目的详细目录结构解析

    文章目录 前言 -- 一级目录解析 一. dist 二. node_modules 三. public 四. src(基础版) 4.1 main.js 4.2 App.vue 4.3 src / as ...

  8. Vue CLI的详细介绍与讲解

    什么是Vue CLI 如果你只是简单写几个Vue的Demo程序, 那么你不需要Vue CLI. 如果你在开发大型项目, 那么你需要, 并且必然需要使用Vue CLI. 在使用Vue.js开发大型应用时 ...

  9. Vue Cli 项目结构简述

    webnode_modules --Vue Cli 项目以来的js模块全放到这里public --存放静态资源 存放自己的js cssfavicon.ico -- 浏览器小图标index.html - ...

  10. dajngo3,vue3前端项目搭建,vue项目结构的介绍

    前端项目搭建 查看当前node版本 [dalaojun@localhost django_luichun]$ node -v v14.15.0 查看npm版本 [dalaojun@localhost ...

最新文章

  1. css 识别变量中的换行符_跟我一起全面了解一下CSS变量
  2. ​【安全牛学习笔记】操作系统识别
  3. 02.生成、打包、部署和管理应用程序及类型
  4. mysql导入source注意点
  5. 缓存雪崩、击穿、穿透解决方案
  6. 一个牛逼的项目开发过程是怎样的?
  7. android 自定义圆形pop,Android布局自定义Shap圆形ImageView可以单独设置背景与图片...
  8. R 多变量数据预处理_超长文详解:C语言预处理命令
  9. 理解:回归与拟合、归一化与标准化
  10. bzoj 3611: [Heoi2014]大工程(虚树+树形DP)
  11. 【英宝通Unity4.0公开课学习 】(六)76讲到90讲
  12. 利用Calendar类判断是平年还是闰年
  13. 有限元分析及运用课程笔记第一章:引论
  14. lbochs模拟器最新版_bochs模拟器官方下载
  15. 关于上采样方法总结(插值和深度学习)
  16. 《预训练周刊》第53期:代码生成、通用任务变换器
  17. html5创建三次贝塞尔曲线,HTML5 Canvas中使用路径描画二阶、三阶贝塞尔曲线
  18. Android实现一键复制粘贴,兼容低版本系统(api 11以下)
  19. 字符串--分类统计字符个数(心得+知识点)
  20. 安装floodlight ant时出错

热门文章

  1. java常问算法题_Java面试中经常问到的算法题
  2. C++智能指针的实现与使用(详解)
  3. HCIE Security IPv6基础与安全技术 备考笔记(幕布)
  4. HW Eth-Trunk链路聚合
  5. LAMP架构调优(三)——模块的安装与调用
  6. MySQL主从同步(五)——排错思路
  7. 多模态简述(情感分析)
  8. HEXO Nunjucks Error
  9. 如何在非 React 项目中使用 Redux
  10. Windows Server 2012 R2 WSUS-3:安装服务器角色