中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

做齊魯油官方網站軟件推廣平臺有哪些

做齊魯油官方網站,軟件推廣平臺有哪些,中文外貿網站建設,企業(yè)網查詢官網在線登錄入口webpack優(yōu)化提升 安裝webpack相關內容向下兼容游覽器-babel/polyfill進一步優(yōu)化babel/polyfill模塊聯(lián)邦-共享模塊如何提升構建性能通用環(huán)境下1,webpack更新到最新版本2,將loader應用于最少數(shù)量的必要模塊3,引導(每個額外的loader/…

webpack優(yōu)化提升

      • 安裝webpack相關內容
      • 向下兼容游覽器-@babel/polyfill
      • 進一步優(yōu)化@babel/polyfill
      • 模塊聯(lián)邦-共享模塊
      • 如何提升構建性能
        • 通用環(huán)境下
          • 1,webpack更新到最新版本
          • 2,將loader應用于最少數(shù)量的必要模塊
          • 3,引導(每個額外的loader/plugin都有其啟動時間,盡量少使用工具
          • 4,解析
          • 5,小即是快
          • 6,持久化緩存
          • 7,自定義plugin/loader
          • 8,progress plugin
          • 9,dll
          • 10,worker池
        • 開發(fā)環(huán)境下
          • 1,增量編譯
          • 2,在內存中編譯
          • 3,stats.to.Json加速
          • 4,Devtool
          • 5,避免在生產環(huán)境才用到的工具
          • 6,最小化 entry chunk
          • 7,避免額外的優(yōu)化步驟
          • 8,輸出結果不攜帶路徑信息
          • 9,Node.js版本問題
          • TypeScript Loader
        • 生產環(huán)境下
          • 不啟用sourcMap

安裝webpack相關內容

  • npm init -y,自動建立package.json
  • npm install webpack webpack-cli npm install webpack-dev-server html-webpack-plugin -D

向下兼容游覽器-@babel/polyfill

  • 某些代碼在低版本游覽器無法兼容使用
    在這里插入圖片描述

  • 采用@babel/polyfill兼容

  • 步驟一:先安裝

  • npm i @babel/polyfill -D

  • 頁面導入
    在這里插入圖片描述

  • npx webpack打包后最終效果

  • 很多很多的內容,是因為把游覽器許多需要優(yōu)雅降級的一些包都打在這個項目里面了
    在這里插入圖片描述

進一步優(yōu)化@babel/polyfill

  • 原因:import @babel/polyfill,這樣是全局引入整個polyfill包,包體積大,會污染全局環(huán)境

  • 采取這個方式

  • npm i exports-loader -D

  • npm install core-js@3
    在這里插入圖片描述

  • 最后頁面上刪除import @babel/polyfill即可,npx webpack即可

模塊聯(lián)邦-共享模塊

  • 直接將一個應用的包應用于另一個應用
  • 同時具備整體應用以及打包的能力
    在這里插入圖片描述

在這里插入圖片描述

  • 兩者的webpack配置
const HtmlWebpackPlugin = require('html-webpack-plugin');
//導入模塊聯(lián)邦
const { ModuleFederationPlugin } = require('webpack').container;module.exports = {mode: 'production',entry: './src/index.js',plugins: [new HtmlWebpackPlugin(),//實例化一下new ModuleFederationPlugin({name: 'nav', //標識聯(lián)邦模塊的名字,別的應用訪問這個組件就要通過這個名字filename: 'remoteEntry.js', //這個遠端使用這個模塊的名字remotes: {}, //引用其他的聯(lián)邦模塊exposes: {//暴露組件'./Header': './src/Header.js', //./Header代表到時候別人用的時候基于這個路徑拼接url},shared: {},}),],
};

在這里插入圖片描述

  • 內容調用在這里插入圖片描述

如何提升構建性能

通用環(huán)境下
1,webpack更新到最新版本
2,將loader應用于最少數(shù)量的必要模塊

在這里插入圖片描述

3,引導(每個額外的loader/plugin都有其啟動時間,盡量少使用工具
4,解析

在這里插入圖片描述

5,小即是快

在這里插入圖片描述

6,持久化緩存

在這里插入圖片描述

7,自定義plugin/loader

在這里插入圖片描述

8,progress plugin

在這里插入圖片描述

9,dll

在這里插入圖片描述

  • 注意使用dll的時候,必須先安裝jquery
const path = require('path');
const webpack = require('webpack');
module.exports = {mode: 'production',entry: {jquery: ['jquery'],},output: {filename: '[name.js]',path: path.resolve(__dirname, 'dll'),library: '[name]_[hash]',},plugins: [new webpack.DllPlugin({name: '[name]_[hash]',path: path.resolve(__dirname, 'dll/manifest.json'),}),],
};
  • 然后package.json里配置一下
    在這里插入圖片描述
  • 運行時間就會降低了
    在這里插入圖片描述
    在這里插入圖片描述
  • 注意,此時提升了構建速度,但畫面是不行的
  • 要再配置一下webpack.config.js
    在這里插入圖片描述
10,worker池

在這里插入圖片描述

  • 注意,不要使用太多的worker,因為node.js的runtime和loader都有啟動開銷,啟動會消耗時間
  • 當遇到比較大的進程,再使用
  • npm i thread-loader -D
  • 在webpack.config.js中
module.exports = {mode: 'development',entry: './src/index.js',module: {rules: [{test: /\.js$/,exclude: /node_modules/,use: [//使用worker池分流{loader: 'thread-loader',options: {workers: 2,},},{//目的,解析一些es6的代碼loader: 'babel-loader',options: {presets: ['@babel/preset-env'],},},],},],},
};
開發(fā)環(huán)境下
1,增量編譯

在這里插入圖片描述

2,在內存中編譯

在這里插入圖片描述

3,stats.to.Json加速

在這里插入圖片描述

4,Devtool

在這里插入圖片描述

5,避免在生產環(huán)境才用到的工具

在這里插入圖片描述

6,最小化 entry chunk

在這里插入圖片描述

7,避免額外的優(yōu)化步驟

在這里插入圖片描述

8,輸出結果不攜帶路徑信息

在這里插入圖片描述

9,Node.js版本問題

在這里插入圖片描述

TypeScript Loader

在這里插入圖片描述

生產環(huán)境下
不啟用sourcMap

在這里插入圖片描述

http://m.risenshineclean.com/news/41290.html

相關文章:

  • 視頻音樂網站怎樣建設濰坊seo培訓
  • 徐州建站服務av手機在線精品
  • 上海專業(yè)網站建設 公司中國站免費推廣入口
  • 教育部教育考試院網站網頁的優(yōu)化方法
  • 建設部繼續(xù)教育網站網站制作方案
  • 攜程旅行網站內容的建設軟文發(fā)布軟件
  • 抖音app下載seo外包方法
  • 如何請人創(chuàng)建一個網站信息流廣告素材網站
  • 做淘寶需要的網站數(shù)字化營銷
  • 直播app開發(fā)一個需要多少錢整站優(yōu)化報價
  • 網頁制作要多少錢長沙seo工作室
  • 網站外包合作網絡優(yōu)化報告
  • 鄭州做網站齒輪廣州網絡營銷選擇
  • 餐飲公司網站建設策劃書網絡營銷管理
  • 科汛kesioncms網站系統(tǒng)長春百度網站優(yōu)化
  • 商融建設集團有限公司網站廣州網站seo推廣
  • wordpress模版怎么上傳寧波關鍵詞優(yōu)化企業(yè)網站建設
  • 西安做網站公無憂seo博客
  • 做網站需要學習多久域名被墻查詢
  • 公司網站制作多少錢好用的磁力搜索引擎
  • 電影網頁制作素材刷關鍵詞排名seo軟件
  • 網費一年多少錢優(yōu)化設計電子版在哪找
  • 南京做網站建設有哪些內容做百度推廣多少錢
  • 東莞網站推廣公司建站abc官方網站
  • 上海網站設計銷售營銷方案100例
  • 項目宣傳網站模板百度最新版本2022
  • 做wap網站能火嗎合肥網站
  • 網站維護一年多少費收錄排名好的發(fā)帖網站
  • 網站地址欄圖標制作企業(yè)高管培訓課程有哪些
  • 做酒店管理網站的作用成都網絡推廣外包