国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

基于webpack模仿vue-cli(簡略版)工程化

GitCafe / 1103人閱讀

摘要:但高度封裝的帶來方便的同時,很多人卻很少去關注輪子的內部結構,以至于當使用需要手動配置一些東西如編譯實現代碼壓縮,移動端適配等配置的時候往往無從下手。廢話不多說,下面我們來看看如何基于模仿實現項目工程化。

從零搭建vue-cli

原創不易,如需轉載請聯系作者并注明出處

vue-cli的出現為vue工程化前端開發工作流提供了開箱即用的構建配置,減輕了煩人的webpack配置流程。但高度封裝的cli帶來方便的同時,很多人卻很少去關注輪子的內部結構,以至于當使用vue-cli需要手動配置一些東西(如編譯less,scss,實現代碼壓縮,移動端適配等配置)的時候往往無從下手。廢話不多說,下面我們來看看如何基于webpack模仿vue-cli實現vue項目工程化。

如果本demo對你學習和理解vue-cli有幫助,請給我個star~~謝謝
本demo github地址: https://github.com/hedonghui/...
目錄

1.webpack初始化及webpack周邊相關配置
2.靜態資源加載及css與處理器
3.webpack-dev-server及開發模式相關配置
4.配置vue的jsx寫法及postcss相關
5.css多帶帶分離打包
6.代碼分離及生產環境瀏覽器緩存相關

通過webpack搭建vue工程

首先我們來看看本文章demo完成后的整體packgage.json的包依賴結構:

下面我們來對這里面的所有包作用進行大體分析:
(本demo將不同環境webpack相關配置寫在同一個config.js,packgage.js里基本不區分dependencies devDependencies,有異與 vue-cli官方將不同環境配置分開不同文件的方式,,讀者可以根據webpack官
方文檔推薦的webpack-merge工具并參考vue-cli源碼進行相關配置。對于學習無傷大雅)

vue相關初始化

首先新建一個文件夾,打開命令行窗口進行 npm init 初始化

先來看看安裝的這幾個包:

1.webpack---------此處省略200字
2.vue-----------Vue包
3.css-loader--------------處理打包css文件
4.vue-loader---------------處理打包.vue文件(依賴于css-loader, vue-template-compiler)
5.vue-template-compiler ----------------處理vue模板