91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue-cli如何構建vue應用并實現webpack打包

發布時間:2021-07-06 14:01:26 來源:億速云 閱讀:131 作者:小新 欄目:web開發

這篇文章主要介紹vue-cli如何構建vue應用并實現webpack打包,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

Vue是什么,是一套構建用戶界面的漸進式框架(官網解釋),什么叫漸進式框架呢,簡單回答就是主張最少,這些概念只能自己去看,自己去理解,一千個讀者一千個哈姆雷特,不過多的解釋。Vue官方文檔 很全面的。

Vue兩大核心思想,組件化和數據驅動,組件化就是將一個整體合理拆分為一個一個小塊(組件),組件可重復使用,數據驅動是前端的未來發展方向,釋放了對DOM的操作,讓DOM隨著數據的變化自然而然的變化(尤神原話),不必過多的關注DOM,只需要將數據組織好即可。

一、什么是vue-cli

vue-cli是由vue官方發布的快速構建vue單頁面的腳手架。參見vue-cli官方網站。http://vuejs-templates.github.io/webpack/

之前需要使用vue的單文件組件的功能,即將不同的模板分離到不同的.vue后綴的文件中,這樣做需要使用webpack打包。參見官方說明:https://cn.vuejs.org/v2/guide/single-file-components.html  

然后在網上看來許多關于使用webpack打包文件的教程,如下:

https://github.com/varHarrie/Dawn-Blossoms/issues/7

普遍采用上面這篇文章介紹的方式。這樣需要自己配置很多文件,操作復雜。后面我發現使用vue-cli可以實現webpack的快速打包。具體操作在后面介紹

二、安裝vue-cli (基于ubuntu操作)

1、安裝node

sudo apt-get install nodejs

2.安裝npm

sudo apt-get install npm

2. 使用npm安裝vue-cli

npm install --global vue-cli

使用vue -V檢查是否安裝成功。

vue-cli如何構建vue應用并實現webpack打包

在安裝vue-cli時,已經自帶安裝webpack。

在這步中,可能比較慢,可以使用淘寶的鏡像文件。可參考:http://riny.net/2014/cnpm/

如下設置:

npm install -g cnpm --registry=https://registry.npm.taobao.org

再使用cnpm安裝vue-cli

cnpm install -g vue-cli

三、生成項目模板 vue init webpack vuedemo

webpack是模板名稱,這里我們需要使用webpack的打包功能,所以使用webpack,其他更多模板參見:https://github.com/vuejs-templates

vuedemo是項目名稱

上述命令回車之后,出現如下設置:

vue-cli如何構建vue應用并實現webpack打包

Project description :項目描述

Author: 作者

Vue build:打包方式(直接回車就可以)

Install ESL TO lint your code? 是否使用ESL代碼檢測

Pick an ESLint preset?  standard (設置編碼風格采用stardard 參加(https://github.com/feross/standard)  

Setup unit tets with Kara + mocha?  是否安裝單元測試,我選擇安裝

Setup e2e tests with Nightwatc? 是否安裝e2e測試 ,我選擇安裝

進入創建的工程下面:

cd vuedemo (這里的vuedemo是之前輸入的項目名)

使用tree命令查看項目目錄結構如下:(如果沒有tree命令,使用 sudo apt install tree安裝)

vue-cli如何構建vue應用并實現webpack打包

安裝依賴的庫:

npm install

編譯程序

npm run dev

vue-cli如何構建vue應用并實現webpack打包

同時瀏覽器出現如下界面:

vue-cli如何構建vue應用并實現webpack打包

如果沒有出現 的話,可能你的8080端口被占用了,可以在config/index.js中將dev中的port改為其他值試試

四、webpack打包

這里需要的知識涉及webpack,可以參考https://github.com/varHarrie/Dawn-Blossoms/issues/7

對比上面我們提到的關于webpack的教程,我們需要關注下項目文件加下的build/webpack.base.conf.js文件

vue-cli如何構建vue應用并實現webpack打包

在這里,我們需要關注的只有注釋的兩個參數。至于config.build.assetsRoot的具體值是在哪里設置的呢?第三行:

var config = require('../config')

表明了config這個變量的引入文件加在哪里。在項目文件夾下的config/index中定義了build.assetsRoot的值

vue-cli如何構建vue應用并實現webpack打包

其中:__dirname是當前文件所在項目的文件夾的絕對路徑

這時,我們查看文件目錄如下:

vue-cli如何構建vue應用并實現webpack打包

運行:npm run build .這樣就可以將資源文件打包到上面我們設置的文件夾dist/ 中

再次查看項目文件夾的目錄結構:

vue-cli如何構建vue應用并實現webpack打包

此時已經自動生成了dist文件夾,在這個文件夾下有index.html文件和public文件夾,public文件夾下存放的就是webpack打包之后的文件。

以上是“vue-cli如何構建vue應用并實現webpack打包”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

闽侯县| 建始县| 织金县| 仁布县| 泌阳县| 舒城县| 石渠县| 大安市| 河曲县| 当阳市| 阿勒泰市| 姚安县| 乌兰县| 诸暨市| 奉化市| 江安县| 区。| 龙里县| 富源县| 晴隆县| 肥城市| 九江县| 芦溪县| 乌拉特中旗| 武清区| 永仁县| 泉州市| 卓资县| 桑日县| 遂川县| 那曲县| 临朐县| 浦东新区| 新平| 建宁县| 昌黎县| 峡江县| 当雄县| 沽源县| 德安县| 菏泽市|