成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

webpack各配置詳解

enrecul101 / 2078人閱讀

摘要:配置一些開發(fā)環(huán)境的提示工具例如當(dāng)項目中報錯可以準(zhǔn)確的定位到哪個文件報錯對比項構(gòu)建速度重新構(gòu)建速度代碼提示定位原始源代碼生成后的代碼可根據(jù)場景使用這兩個值調(diào)試代碼項目中配置引入文件的快捷路徑中導(dǎo)出的對象內(nèi)配置快捷方式名對應(yīng)的路

devtool: 配置一些開發(fā)環(huán)境的提示工具

例如: devtool: "cheap-module-eval-source-map" 當(dāng)項目中報錯可以準(zhǔn)確的定位到哪個文件報錯

對比項 構(gòu)建速度 重新構(gòu)建速度 代碼提示定位
cheap-module-eval-source-map + ++ 原始源代碼
eval +++ +++ webpack生成后的代碼

可根據(jù)場景使用這兩個值調(diào)試代碼

alias: 項目中配置引入文件的快捷路徑
 webpack.config.js中導(dǎo)出的alias對象內(nèi)配置   key ——> 快捷方式名   value ——> 對應(yīng)的路徑
 如要配置web -> page這個文件夾的快捷方式    page: "app/web/page"
dll: 引入一些不會經(jīng)常更新的第三方庫,只要其包含的庫沒有增減、升級, 線上的dll代碼不會隨著版本發(fā)布頻繁更新,不需要重新打包
dll: ["vue", "axios"] 這樣使用即可
loaders: 配置一些項目需要使用自動轉(zhuǎn)換的語法

例如: typescript: true ==> 項目中可以使用ts

或者:

    scss: {
        options: {
            includePaths: [path.resolve(_dirname, "app/web/asset"), path.resolve(_dirname, "app/web/asset/style")],
        },
      }

可以轉(zhuǎn)換靜態(tài)資源asset下的scss文件

另一種寫法:

    {
        test:/.css$/,
        loader: "style!css"
    }

這里面的!用以webpack處理css文件時使用css-loader兼style-loader
!加了之后文件處理是自右向左,即先使用css-loader然后進(jìn)行style-loader處理

url-loader可將圖片轉(zhuǎn)換成base64編碼

plugin: 使用一些插件完成一些功能

例如: CommonsChunkPlugin 提取塊之間共享的公共模塊

performance: 設(shè)置一些性能監(jiān)測

例如: key ——> hints value ——> "warning"
將展示一條警告,通知你這是體積大的資源

webpack中 devServer選項改項目運行端口
    devServer: {
        host: "127.0.0.1",
        port: 3000
    }

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/97324.html

相關(guān)文章

  • 庫,組件,框架 - 收藏集 - 掘金

    摘要:哈哈,我理解,架構(gòu)就是骨架,如下圖所示譯年月個有趣的和庫前端掘金我們創(chuàng)辦的使命是讓你及時的了解開發(fā)中最新最酷的趨勢。 翻譯 | 上手 Webpack ? 這篇就夠了! - 掘金譯者:小 boy (滬江前端開發(fā)工程師) 本文原創(chuàng),轉(zhuǎn)載請注明作者及出處。 原文地址:https://www.smashingmagazine.... JavaSrip... 讀 Zepto 源碼之代碼結(jié)構(gòu) - ...

    tommego 評論0 收藏0
  • webpack多頁應(yīng)用架構(gòu)系列(十三):構(gòu)建一個簡單的模板布局系統(tǒng)

    摘要:原文地址如果您對本系列文章感興趣,歡迎關(guān)注訂閱這里前言上文多頁應(yīng)用架構(gòu)系列十二利用生成普通網(wǎng)頁頁面模板我們基本上已經(jīng)搞清楚如何利用來生成普通網(wǎng)頁頁面模板,本文將以我的腳手架項目介紹如何在這基礎(chǔ)上搭建一套簡單的模板布局系統(tǒng)。 本文首發(fā)于Array_Huang的技術(shù)博客——實用至上,非經(jīng)作者同意,請勿轉(zhuǎn)載。原文地址:https://segmentfault.com/a/1190000007...

    yedf 評論0 收藏0
  • webpack詳解

    摘要:但也是最復(fù)雜的一個。中當(dāng)一旦某個返回值結(jié)果不為便結(jié)束執(zhí)行列表中的插件中上一個插件執(zhí)行結(jié)果當(dāng)作下一個插件的入?yún)⒄{(diào)用并行執(zhí)行插件流程篇本文關(guān)于的流程講解是基于的。 webpack是現(xiàn)代前端開發(fā)中最火的模塊打包工具,只需要通過簡單的配置,便可以完成模塊的加載和打包。那它是怎么做到通過對一些插件的配置,便可以輕松實現(xiàn)對代碼的構(gòu)建呢? webpack的配置 const path = requir...

    lcodecorex 評論0 收藏0
  • [js高手之路]深入淺出webpack教程系列2-配置文件webpack.config.js詳解(上

    摘要:接著上文,重新在文件夾下面新建一個項目文件夾,然后用初始化項目的配置文件,然后安裝,然后創(chuàng)建基本的項目文件夾結(jié)構(gòu),好了,我們的又一個基本項目結(jié)構(gòu)就搭建好了第一開始通過文件配置我們的項目首先在項目文件夾下面,新建一個文件,這個文件可 接著上文,重新在webpack文件夾下面新建一個項目文件夾demo2,然后用npm init --yes初始化項目的package.json配置文件,然后安...

    moven_j 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<