乐优商城项目实战(二)项目环境搭建

3. 商城管理系统前端页面


我们的后台管理系统采用前后端分离开发,而且整个后台管理系统会使用Vue.js框架搭建出单页应用(SPA)。

3.1 什么是SPA
3.2 Webpack

3.2.1 介绍

Webpack是一个前端资源的打包工具,它可以将js、image、css等资源当成一个模块进行打包。
中文官方网站:https://www.webpackjs.com/
乐优商城项目实战(二)项目环境搭建
export:导出
import :导入(文件的地址)

为什么要打包?

  • 将许多碎小文件打包成一个整体,减少单页面内的衍生请求次数,提供网站效率。
  • 将ES6的高级语法进行转换编译,以兼容老版本的浏览器。
  • 将代码打包的同时进行混淆,提供代码的安全性。
3.2.2 四个核心概念

学习Webpack,你需要先理解四个核心概念

  • 入口(entry)
    webpack打包的起点
  • 输出()
    出口
  • 加载器
    webpack本身只识别js文件,
  • 插件
    插件可以扩展webpack的功能,让webpack不仅仅是完成打包

自己去构建webpack的所有配置,完成打包会比较麻烦,还好,Vue官方给出了一个工具,叫做vue-cli,可以帮我们快速搭建Vue项目,里面已经内置了webpack。

3.3 vue-cli

3.3.1 介绍和安装

在开发中,需要打包的东西不仅是js、css、html。还有更多的东西要处理。这些插件和加载器如果我们一一去添加就会比较麻烦。
幸好,vue官方提供了一个快速搭建vue项目的脚手架:vue-cli
使用它能快速的构建一个web工程模板。
Git官网:https://github.com/vuejs/vue-cli
官网:https://cli.vuejs.org/zh/
安装命令:
npm install -g vue-cli

3.3.2 快速上手