网上搜索了很久Vue项目搭建指南,并没有找到写的比较符合心意的,所以打算自己撸一个指南,集合众家之所长(不善于排版,有点逼死强迫症,如果觉得写的有问题,可以留言斧正,觉得写的太差的,可以留言哪里差, 有不好的地方改,欢迎调侃)。

搭建项目前准备工作

  1. 首先你需要一台电脑,建议做开发的电脑最好是内存 8G 以上16G最佳,土豪随意。
  2. Node标准稳定版, 不建议使用最新的测试版本,缘由是因为最新的测试版本总有各种各样的奇葩BUG,会导致启动项目的时候报各种错误,最关件的是,这些问题很难定位,更别提解决了,npm建议升级到最新版
  3. vscode编辑器,启动速度快,缺点插件需要自己下载。
  4. chrome浏览器,chrome浏览器的调试插件,真心友好。

技术栈

本次搭建主要采用
1. Vue 2
2. Vue Router
3. Vuex
4. axios
5. elementUI
6. webpack
7. node

开始搭建

1.创建项目文件夹个人比价喜欢使用cmd创建文件夹,毕竟接下来下载vue-cli官方脚手架还是的用。

mkdir vue-cli-project // 创建vue项目文件夹
cd .vue-cli-project // 进入vue项目文件夹
npm i -g cnpm // 全局安装cnpm (淘宝镜像)
npm i -g vue-cli // 安装vue脚手架

2.创建完项目文件夹后,首先初始化项目 # vue init [vue-cli模板名称] [项目文件夹]

vue init webpack

出现如下图所示,即表示项目初始化完成

接下来安装依赖

cnpm i

2.现在我们的项目已经初步搭建完成,可以尝试运行 npm run dev 测试运行是否正常。如果在浏览器能看到下图的画面,标识我们截至目前搭建的一切都正常

项目运行起来碰到第一个坑, 我们在npm run dev的时候发现,我们的代码跑起来之后发现并没有帮我们自动打开浏览器,在这里我们需要修改webpack.json文件中的一个值, 找到script 行,在dev后面加上--open 这样我们在跑起来代码后会自动帮我们打开浏览器。

规范项目文件夹

先讲讲为什么要规范我们的项目文件夹。
我们在搭建一个项目,一般情况下会有公共的方法文件(tools.js),静态资源(图片,字体,字体图标),项目配置文件,webpack打包后的文件夹(打包时会自动生成), 业务文件等,如果都放在一起了,如果改某个文件,很难找,真的很乱,(吐槽神略500+字)......

项目文件结构

├─build                 # build脚本,主要用于打包和运行某环境的配置脚本

├─config # 配置运行脚本的配件文件

├─src # 代码资源文件夹
│ ├─appConfig # 业务配置文件夹,一般情况下存放的是,外部链接,请求api,全局组件统一配置文件等
│ ├─assets # 静态资源文件夹
│ ├─components # 全局组件文件
│ ├─lib # 工具类
│ ├─locale # 国际化I18N配置文件夹
│ ├─router # 路由配置文件夹
│ ├─store # Vuex 配置wen'jian'jia
│ ├─style # 全局样式配置文件夹
│ └─views # 业务文件夹
└─static # 外部静态配置文件

这样我们的文件目录就搭建好了,接下来我们就来具体实现一下具体的配置

从0搭建vue后台管理项目到颈椎病康复指南(一)的更多相关文章

  1. 【vue】MongoDB+Nodejs+express+Vue后台管理项目Demo

    ¶项目分析 一个完整的网站服务架构,包括:   1.web frame ---这里应用express框架   2.web server ---这里应用nodejs   3.Database ---这里 ...

  2. vue后台管理项目中菜单栏切换的三种方法

    第一种方法:vue嵌套路由(二) <el-menu :default-active="defaultActive" style="min-height: 100%; ...

  3. vue,vuex的后台管理项目架子structure-admin,后端服务nodejs

    之前写过一篇vue初始化项目,构建vuex的后台管理项目架子,这个structure-admin-web所拥有的功能 接下来,针对structure-admin-web的不足,进行了补充,开发了具有登 ...

  4. vue初始化项目,构建vuex的后台管理项目架子

    构架vuex的后台管理项目源码:https://github.com/saucxs/structure-admin-web 一.node安装 可以参考这篇文章http://www.mwcxs.top/ ...

  5. SSM 电影后台管理项目

    SSM 电影后台管理项目 概述 通过对数据库中一张表的CRUD,将相应的操作结果渲染到页面上. 笔者通过这篇博客还原了项目(当然有一些隐藏的坑),然后将该项目上传到了Github.Gitee,在末尾会 ...

  6. Vue2.0 搭建Vue脚手架(vue-cli)

    介绍 Vue.js是一套构建用户界面的渐进式框架.Vue 只关注视图层,采用自底向上增量开发的设计.Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件. 阅读之前需要了解的知 ...

  7. vue2.0搭建vue手脚架(vue-cli)

    1.安装node.js 从node官网下载并安装node,安装步骤很简单,只要一路“next”就可以了.安装完成后,打开命令行工具输入命令node -v,如下图,如果出现对应版本号,就说明安装成功了. ...

  8. docloud后台管理项目(开篇)

    最近朋友做app需要web做后台管理,所以花了一周时间做了这个项目. 废话不多说,开发环境是nginx+php5.3,使用thinkphp框架.是一个医疗器械数据统计的后台,业务功能很简单就是查看用户 ...

  9. 项目:Vue+node+后台管理项目小结

    序:本文主要分两块说:项目机制,具体用到的知识块. 1. 项目机制 项目的原型以vue-cli为原型,进行项目的初步构建.项目以node.js服务和webpack打包机制为依托,将.vue文件打包为浏 ...

随机推荐

  1. (二)目标检测算法之R-CNN

    系列博客链接: (一)目标检测概述 https://www.cnblogs.com/kongweisi/p/10894415.html 概述: 1.目标检测-Overfeat模型 2.目标检测-R-C ...

  2. LeetCode-099-恢复二叉搜索树

    恢复二叉搜索树 题目描述:给你二叉搜索树的根节点 root ,该树中的两个节点被错误地交换.请在不改变其结构的情况下,恢复这棵树. 进阶:使用 O(n) 空间复杂度的解法很容易实现.你能想出一个只使用 ...

  3. 自动化安装操作系统(Centos7+PXE+Cobbler+kickstart)

    一.简介 PXE称作是一种引导方式而不是安装方式似乎更加准确,PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动,但是有一个前提 ...

  4. (七)React Ant Design Pro + .Net5 WebApi:后端环境搭建-日志、异常处理

    一.日志 日志具有帮助开发者快速的定位问题,记录各种信息,配合其他分析框架使用等等功能,收集日志的各类框架如:Log4net.NLog.Exceptionless.Serilog等等,百度或园子里介绍 ...

  5. 一次苦逼的SQL注入

    0x01: 偶一打点,看到一个可爱的系统-. 1.通过F12 把链接提出来仔细瞅瞅- 2.看见id,果断测注入- 感觉有戏 嗯? 啥数据库连接出错,啥意思??? (其实,这是运维做的混淆..) 3.这 ...

  6. 线程的sleep()方法和yield()方法有什么区别?

    sleep()方法和yield()方法的区别: sleep()方法给其他线程运行机会时,不考虑线程的优先级,因此会给低优先级的线程运行机会:yield()方法只会给相同优先级或更高优先级的线程运行机会 ...

  7. @Autowired @Qualifier @Resource

    @Autowired 用于对Bean的属性变量,属性的setter()方法及构造方法进行标注,配合对应的注解处理器完成Bean的自动装配工作.默认按照Bean的类型进行装配. @Resource 其作 ...

  8. 简悦+Logseq 搭建本地化个人知识库

    最近在少数派上看到了 简悦 +Logseq 个人知识库搭建 | 从零开始完全指南 - 少数派, 一时间感觉打开了新世界,其实我很早就买了简悦 2.0,但由于一直没有很好的使用场景,外加配置实在过于复杂 ...

  9. Numpy库基础___四

    Numpy数据存取 •数据的csv文件的存取 只能有效存取和读取一维和二维数据 a = np.arange(100).reshape(5,20) #用delimiter分割,默认为空格 np.save ...

  10. Java基础——final、static关键字

    final关键字是最终的意思,可以修饰成员方法.成员变量.类 特点: 1.修饰方法:表示该方法是最终方法,不能被重写 2.修饰变量:表示变量是常量,不能再次被赋值 3.修饰类:表示类是最终类,不能被继 ...