最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue-cli 關(guān)閉熱更新操作

 更新時間:2020年09月18日 14:46:54   作者:朝如青絲暮成雪  
這篇文章主要介紹了vue-cli 關(guān)閉熱更新操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

vue 手腳架在使用過程中,更改代碼會自動更新頁面,非常的方便,但是有些情況向關(guān)閉掉這熱更新功能,我使用的是vue-admin-template模板來開發(fā)的,所以更改也是基于這個模板的。

在build文件夾下有個webpack.dev.conf.js文件。

然后添加一個配置項:inline: false 即可關(guān)閉熱更新操作。

補充知識: vue多頁面熱更新緩慢原因以及解決方法

熱更新慢的原因

多頁面就是多入口,會生成多個html文件,之前我基本都是單頁面,因為是單入口沒有這個問題,當(dāng)偶然間接觸了一個多頁面的項目發(fā)現(xiàn)了熱更新很慢的問題,這當(dāng)然很不舒服,就開始查方法,可能要2,3分鐘,這個和webpack配置里面的 HtmlWebpackPlugin 插件性能有問題當(dāng)生成html文件多的時候會很慢,越多越慢。原因就是這樣,下面是解決方法。

解決方法

// An highlighted block
'use strict';
const path = require('path');
const glob = require('glob');
const config = require('../config');
const ExtractTextPlugin = require('extract-text-webpack-plugin');
const HtmlWebpackPlugin = require('html-webpack-plugin')

exports.getPages = function () {
 const pages = [];

 const globpath = './src/pages/personCenter1';
 const _pages = glob.sync(globpath);
 for (let page of _pages){
 pages.push({
  static:glob.sync(path.join(__dirname, '..', page) + '/static')[0], //各個static目錄絕對路徑
  name:path.basename(page),
  html:glob.sync(page + '/app.html')[0],
  js:page + '/app.js',
 })
 }
 return pages;
};

exports.getEntries = function () {
 const pages = exports.getPages();

 const entries = {};
 for (let page of pages) {
 entries[page.name] = page.js;
 }
 return entries;
};

exports.getHtmlWebpackPlugins = function () {
 const pages = exports.getPages();

 const htmls = [];
 let html;
 for (let page of pages) {
 html = new HtmlWebpackPlugin({
  filename: `${config.build.index}/${page.name}.html`,
  template: page.html || path.join(__dirname, '..', 'src/index1.html'),
  inject: true,
  chunks:['manifest', 'vendor', page.name],
  minify: {
  removeComments: true,
  collapseWhitespace: true,
  // removeAttributeQuotes: true
  removeAttributeQuotes: false
  },
  chunksSortMode: 'dependency'
 });
 htmls.push(html)
 }
 return htmls;
};

glob 在webpack中應(yīng)用于文件的路徑處理,當(dāng)搭建多頁面應(yīng)用時就可以使用glob對頁面需要打包文件的路徑進行很好的處理,當(dāng)然也能在熱更新的時候控制局部哪個文件下更新。

exports.getPages = function () {
 const pages = [];

 const globpath = './src/pages/personCenter1';
 const _pages = glob.sync(globpath);
 for (let page of _pages){
 pages.push({
  static:glob.sync(path.join(__dirname, '..', page) + '/static')[0], //各個static目錄絕對路徑
  name:path.basename(page),
  html:glob.sync(page + '/app.html')[0],
  js:page + '/app.js',
 })
 }
 return pages;
};

globpath 就是你要更新的文件,例如:const globpath = ‘./src/pages/*'; 說明所有文件,這里我只是需要personCenter1下的文件,如果你開發(fā)另一個功能,那就把路徑改為另一個文件路徑,至此,解決。不足之處歡迎指出。

以上這篇vue-cli 關(guān)閉熱更新操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解如何使用webpack在vue項目中寫jsx語法

    詳解如何使用webpack在vue項目中寫jsx語法

    本篇文章主要介紹了詳解如何使用webpack在vue項目中寫jsx語法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • vue3+vite+ts使用require.context問題

    vue3+vite+ts使用require.context問題

    這篇文章主要介紹了vue3+vite+ts使用require.context問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 淺析前端路由簡介以及vue-router實現(xiàn)原理

    淺析前端路由簡介以及vue-router實現(xiàn)原理

    路由就是用來跟后端服務(wù)器進行交互的一種方式,通過不同的路徑,來請求不同的資源,請求不同的頁面是路由的其中一種功能。這篇文章主要介紹了前端路由簡介以及vue-router實現(xiàn)原理,需要的朋友可以參考下
    2018-06-06
  • vue與iframe之間的信息交互的實現(xiàn)

    vue與iframe之間的信息交互的實現(xiàn)

    這篇文章主要介紹了vue與iframe之間的信息交互的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • vue打包后,用后端接口報錯304、404問題

    vue打包后,用后端接口報錯304、404問題

    這篇文章主要介紹了vue打包后,用后端接口報錯304、404問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Vue組件開發(fā)初探

    Vue組件開發(fā)初探

    本篇文章主要介紹了Vue組件開發(fā)初探,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • Vue向下滾動加載更多數(shù)據(jù)scroll案例詳解

    Vue向下滾動加載更多數(shù)據(jù)scroll案例詳解

    這篇文章主要介紹了Vue向下滾動加載更多數(shù)據(jù)scroll案例詳解,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • Vue中非父子組件通信的方法小結(jié)

    Vue中非父子組件通信的方法小結(jié)

    在Vue.js中,組件間的通信是構(gòu)建復(fù)雜應(yīng)用的關(guān)鍵,但當(dāng)涉及到非父子關(guān)系的組件通信時,傳統(tǒng)的做法就顯得力不從心了,本文將深入探討幾種有效的非父子組件通信方法,并通過具體的代碼示例來幫助讀者理解和應(yīng)用這些技術(shù),需要的朋友可以參考下
    2024-09-09
  • Vue3響應(yīng)式對象是如何實現(xiàn)的(1)

    Vue3響應(yīng)式對象是如何實現(xiàn)的(1)

    這篇文章主要介紹了Vue3響應(yīng)式對象是如何實現(xiàn)的,文章圍繞主題展開詳細的內(nèi)容介紹具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • 深入理解Vue 單向數(shù)據(jù)流的原理

    深入理解Vue 單向數(shù)據(jù)流的原理

    這篇文章主要介紹了深入理解Vue 單向數(shù)據(jù)流的原理,詳細的介紹了Vue 單向數(shù)據(jù)流的原理和使用,具有一定的參考價值,有興趣的可以了解一下
    2017-11-11

最新評論

冕宁县| 普兰县| 柘荣县| 绵阳市| 清新县| 南雄市| 福贡县| 古田县| 左权县| 庆安县| 石嘴山市| 成安县| 渝北区| 泗洪县| 兴安盟| 清苑县| 德格县| 忻州市| 福贡县| 同江市| 布尔津县| 拉萨市| 筠连县| 宁河县| 玉环县| 日喀则市| 东山县| 吉木乃县| 婺源县| 社会| 通榆县| 宣恩县| 大城县| 通州市| 南靖县| 芦溪县| 蕲春县| 耒阳市| 曲阜市| 丁青县| 宾川县|