[SpringBoot+VueJs] 3.1 VueJS 2.0 + Webpack工程介紹

目錄

  1. 環(huán)境搭建
  2. 后端
    2.1 數(shù)據(jù)庫設(shè)計
    2.2 SpringBoot + Mybatis
    2.3 SpringBoot+RestfulAPI
  3. 前端
    3.1 VueJS 2.0 + Webpack工程介紹
    3.2 Admin-LTE介紹及使用
    3.3 VueJS一些基礎(chǔ)知識
    3.4 項目中用到的和VueJS的開源組件

前言

官方基于webpack提供了兩種項目模板,分別是vue-webpack-simple模板和vue-webpack模板,我這里用的是vue-webpack模板。別問我為什么,我夢想著我的項目會成為個大項目(:P)

這里對沒有接觸過webpack的同學(xué)有點生澀。這樣吧,簡單來說webpack我理解的就是前段的打包工具。如果我們的工程的,CSS,JS太多,是不利于管理的。webpack會打包壓縮成幾個簡單的JS CSS文件。既提升了瀏覽器加載的速度,又可以保密js源碼

Webpack簡介

Webpack是當(dāng)下最熱門的前端資源模塊化管理和打包工具,它可以將很多松散的模塊按照依賴和規(guī)則打包成符合生產(chǎn)環(huán)境部署的前端資源,還可以將按需加載的模塊進行代碼分割,等到實際需要的時候再異步加載。通過 loader 的轉(zhuǎn)換,任何形式的資源都可以視作模塊,比如 CommonJs 模塊、 AMD 模塊、 ES6 模塊、CSS、圖片、 JSON、Coffeescript、 LESS 等。

下圖是官方對Webpack的簡介,通過這幅圖也不難看出,一些相互依賴的模塊文件,會被打包成一個或多個js文件,可以減少HTTP的請求次數(shù)(反正我只記住了這一條)。

image.png

webpack主頁:http://webpack.github.io/

環(huán)境準(zhǔn)備

Node&NPM裝好,如圖所示:


image.png

然后安裝vue-cli這個工具:

npm install -g vue-cli

https://github.com/vuejs/vue-cli

生成vue-webpack模板

這個可以參考第一章環(huán)境準(zhǔn)備講的內(nèi)容
文件目錄結(jié)構(gòu)如下:

├── build/                      # webpack config files
│   └── ...
├── config/                     
│   ├── index.js                # main project config
│   └── ...
├── src/
│   ├── main.js                 # app entry file
│   ├── App.vue                 # main app component
│   ├── components/             # ui components
│   │   └── ...
│   └── assets/                 # module assets (processed by webpack)
│       └── ...
├── static/                     # pure static assets (directly copied)
├── test/
│   └── unit/                   # unit tests
│   │   ├── specs/              # test spec files
│   │   ├── index.js            # test build entry file
│   │   └── karma.conf.js       # test runner config file
│   └── e2e/                    # e2e tests
│   │   ├── specs/              # test spec files
│   │   ├── custom-assertions/  # custom assertions for e2e tests
│   │   ├── runner.js           # test runner script
│   │   └── nightwatch.conf.js  # test runner config file
├── .babelrc                    # babel config
├── .editorconfig.js            # editor config
├── .eslintrc.js                # eslint config
├── index.html                  # index.html template
└── package.json                # build scripts and dependencies

官方參考如下:https://vuejs-templates.github.io/webpack/structure.html

運行

直接 npm run dev即可。和第一章一樣,可以得到下圖所示頁面:

image.png

打包

npm run build

但是我們工程的打包是通過mvn的,然后第一章也講到通過mvn插件的形式已經(jīng)集成run build了。所以這一步會在后面工程搞完,打包的時候執(zhí)行。

最后,希望你大致理解到這里。

源碼

Git Hub Demo

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容