国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專(zhuān)題視頻專(zhuān)題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專(zhuān)題1關(guān)鍵字專(zhuān)題50關(guān)鍵字專(zhuān)題500關(guān)鍵字專(zhuān)題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專(zhuān)題關(guān)鍵字專(zhuān)題tag2tag3文章專(zhuān)題文章專(zhuān)題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專(zhuān)題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

webpack 1.x升級(jí)過(guò)程中的踩坑總結(jié)大全

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 22:33:06
文檔

webpack 1.x升級(jí)過(guò)程中的踩坑總結(jié)大全

webpack 1.x升級(jí)過(guò)程中的踩坑總結(jié)大全:前言 大家應(yīng)該都知道,Webpack 是一個(gè)前端資源加載/打包工具。它將根據(jù)模塊的依賴(lài)關(guān)系進(jìn)行靜態(tài)分析,然后將這些模塊按照指定的規(guī)則生成對(duì)應(yīng)的靜態(tài)資源。因?yàn)樽罱趯?duì)博客做SSR,無(wú)奈vue ssr demo或例子都是基于webpack2的。博主在webpack1.x上折騰了
推薦度:
導(dǎo)讀webpack 1.x升級(jí)過(guò)程中的踩坑總結(jié)大全:前言 大家應(yīng)該都知道,Webpack 是一個(gè)前端資源加載/打包工具。它將根據(jù)模塊的依賴(lài)關(guān)系進(jìn)行靜態(tài)分析,然后將這些模塊按照指定的規(guī)則生成對(duì)應(yīng)的靜態(tài)資源。因?yàn)樽罱趯?duì)博客做SSR,無(wú)奈vue ssr demo或例子都是基于webpack2的。博主在webpack1.x上折騰了

前言

大家應(yīng)該都知道,Webpack 是一個(gè)前端資源加載/打包工具。它將根據(jù)模塊的依賴(lài)關(guān)系進(jìn)行靜態(tài)分析,然后將這些模塊按照指定的規(guī)則生成對(duì)應(yīng)的靜態(tài)資源。因?yàn)樽罱趯?duì)博客做SSR,無(wú)奈vue ssr demo或例子都是基于webpack2的。博主在webpack1.x上折騰了許久,vue-ssr-server-bundle.json文件生成仍然還是遙遙無(wú)期。最后還是乖乖地開(kāi)始了webpack升級(jí)之旅。

本文主要記錄升級(jí)過(guò)程中遇到的一些坑和解決辦法,可能有些遺漏了,能記多少記多少吧。話(huà)不多說(shuō)了,來(lái)一起看看詳細(xì)的介紹吧。

錯(cuò)誤:Error: Chunk.entry was removed. Use hasRuntime()

解決辦法:升級(jí)extract-text-webpack-plugin ("extract-text-webpack-plugin": "^2.1.0",)

錯(cuò)誤:Error: Breaking change: extract now only takes a single argument.

// 錯(cuò)誤提示

Error: Breaking change: extract now only takes a single argument. Either an options object *or* the loader(s).
Example: if your old code looked like this:
 ExtractTextPlugin.extract('style-loader', 'css-loader')

You would change it to:
 ExtractTextPlugin.extract({ fallback: 'style-loader', use: 'css-loader' })

原因是webpack2對(duì)loader的配置做了一些調(diào)整,修改 ExtractTextPlugin配置即可:

{
 test: /\.less$/,
 use: ExtractTextPlugin.extract({
 fallback: 'style-loader',
 use: ['css-loader', 'less-loader']
 })
},

htmlWebpackPlugin生成的html,沒(méi)有引入css, app.js

修改配置,chunks屬性使用files包裹

{
 filename: pageName + '.html',
 template: __dirname + '/src/' + pageName + '.html',
 chunks: pageConf.chunks,
 inject: true
};
{
 filename: pageName + '.html',
 template: __dirname + '/src/' + pageName + '.html',
 files: {
 chunks: pageConf.chunks,
 },
 inject: true
};

eslint不能識(shí)別es6語(yǔ)法

 ✘ http://eslint.org/docs/rules/ Parsing error: The keyword 'import' is reserved
 src\entry.client.js:7:1
 import { createApp } from './app'
 ^

解決辦法:修改eslint配置,增加

"parser": "babel-eslint",

錯(cuò)誤: Module build failed: BrowserslistError: Unknown version 57 of and_chr

npm 包過(guò)期,刪除node_modules,從新安裝依賴(lài)即可

webpack dist打包后,不生成公共css文件

vee-loader配置不對(duì),加上配置 extractCSS: true

{
 test: /\.vue$/,
 loader: 'vue-loader',
 options: {
 extractCSS: isProd,
 preserveWhitespace: false,
 postcss: [
 require('autoprefixer')({
 browsers: ['last 3 versions']
 })
 ]
 }
},

小結(jié)

升級(jí)過(guò)程總體上還算順利,vue-ssr-server-bundle.json也生成了,不過(guò)這僅僅是ssr的開(kāi)始,一大堆問(wèn)題等著解決。 如果不熟悉webpack2可以先花點(diǎn)時(shí)間看下官網(wǎng)介紹,英文不好的可以看翻譯版。 整個(gè)升級(jí)過(guò)程總得來(lái)說(shuō),就是很多l(xiāng)oader得升級(jí),另一個(gè)要注意的就是loader的配置了,其它似乎沒(méi)什么特別的地方。

總結(jié)

好了,

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

webpack 1.x升級(jí)過(guò)程中的踩坑總結(jié)大全

webpack 1.x升級(jí)過(guò)程中的踩坑總結(jié)大全:前言 大家應(yīng)該都知道,Webpack 是一個(gè)前端資源加載/打包工具。它將根據(jù)模塊的依賴(lài)關(guān)系進(jìn)行靜態(tài)分析,然后將這些模塊按照指定的規(guī)則生成對(duì)應(yīng)的靜態(tài)資源。因?yàn)樽罱趯?duì)博客做SSR,無(wú)奈vue ssr demo或例子都是基于webpack2的。博主在webpack1.x上折騰了
推薦度:
標(biāo)簽: webpack
  • 熱門(mén)焦點(diǎn)

最新推薦

猜你喜歡

熱門(mén)推薦

專(zhuān)題
Top
主站蜘蛛池模板: 欧美综合图区亚洲综合图区 | 欧美人与性动交a欧美精品 欧美日本一道本 | 五月天婷婷视频 | 日韩欧美一区二区在线观看 | 精品国产一区二区三区久久影院 | 国产日韩一区 | 国产亚洲一区二区三区在线观看 | 可以免费观看一级毛片黄a 另类国产精品一区二区 | 亚洲一区二区三区四 | 91久久精品 | 伊人蕉| 欧美高清免费 | 午夜一级 | 久久精品国产99久久99久久久 | 中日韩在线 | 久久国产精品成人免费 | 日韩在线播放一区 | 亚洲一区二区三区中文字幕 | 亚洲精品免费在线 | 亚洲香蕉久久综合网 | 亚洲第八页 | 国产在线精品成人一区二区三区 | 情侣国产在线 | 国产一区二区三区在线看 | 香蕉视频网页版 | 成人亚洲欧美日韩在线 | 欧美亚洲综合另类在线观看 | 国产高清在线免费视频 | 91大神在线观看精品一区 | 国内成人自拍 | 精品久久久久久亚洲 | 伊人网2021 | 国产 日韩 欧美 亚洲 | 久久伊人免费视频 | 91精品国产91久久久久 | 欧美色图亚洲激情 | 欧美精品在线观看视频 | 欧美午夜影院 | 九一毛片 | 无遮挡免费看 | 国产欧美一区二区三区在线 |