摘要:后面設(shè)置的輸出路徑都以此為基礎(chǔ)用于文件路徑查找抽離文件自動生成文件熱模塊更新把注釋掉之后,可以加載成功文件和自動刷新了。估計(jì)是因?yàn)榘盐募汲殡x到這里了,所以在下,引用和沒有效。只是估計(jì),新手上路,目前對的使用還是摸石過河。
這幾天在學(xué)習(xí)webpack使用中,發(fā)現(xiàn)的一個(gè)問題,記錄一下
問題:
1.webpack devServer 無法自動刷新瀏覽器,但是可以自動編譯
2.無法加載js文件(不使用devServer情況下,可以正常加載js)
webpack.config.js的配置如下:
var path = require("path"); var webpack = require("webpack"); var ExtractTextPlugin = require("extract-text-webpack-plugin"); var HtmlWebpackPlugin = require("html-webpack-plugin"); // 封裝自動生成html插件需要的參數(shù) var getHtmlConfig = function(name){ return { filename : "view/" + name + ".html", template : "./src/view/" + name + ".html", inject : "true", hash : "true", chunks :["common",name] }; } module.exports = { mode : "development",/*三種打包模式,development(用于開發(fā),方便閱讀)、production(用于上線,壓縮優(yōu)化)、none(啥都不設(shè)置,給機(jī)器看的)*/ entry : {//入口 "common" : "./src/page/common/index.js", "index" : "./src/page/index/index.js", "login" : "./src/page/login/index.js" }, devServer : {//告訴開發(fā)服務(wù)器(dev server),在哪里查找文件 contentBase : path.join(__dirname, "dist"), inline : true }, output : {//輸出 filename : "js/[name].js", path : path.resolve(__dirname,"dist"),//絕對路徑,當(dāng)前目錄下的dist。后面設(shè)置的輸出路徑都以此為基礎(chǔ) }, module : {//loader rules : [ { test : /.css$/, use : ExtractTextPlugin.extract({ fallback: "style-loader", use: "css-loader", publicPath : "../"http://用于CSS文件url路徑查找:url(../resource/xxx.jpg) }) }, { test: /.(gif|png|jpg|woff|svg|eot|ttf)??.*$/, use: { loader : "url-loader", options : { limit : 10000, name : "resource/[name]-[hash].[ext]" } } } ] }, plugins : [ // 抽離css文件 new ExtractTextPlugin({ filename: "css/bundle.css", disable: false, allChunks: true }), // 自動生成html文件 new HtmlWebpackPlugin(getHtmlConfig("index")), new HtmlWebpackPlugin(getHtmlConfig("login")), //熱模塊更新 new webpack.NamedModulesPlugin(), new webpack.HotModuleReplacementPlugin() ], /* 把optimization注釋掉之后,devserver可以加載成功js文件和自動刷新了。命令行打包顯示: js/vendors~common~index~login.js 345 KiB vendors~common~index~login [emitted] vendors~common~index~login 估計(jì)是因?yàn)榘裫s文件都抽離到vendors~common~index~login.js這里了,所以在devserver下,index.html引用index.js和common.js沒有效 */ // optimization: { // // splitChunks: { // chunks: "initial", // minSize: 30000, // maxSize: 0, // minChunks: 1, // maxAsyncRequests: 5, // maxInitialRequests: 3, // automaticNameDelimiter: "~", // name: true, // cacheGroups: { // vendors: { // test: /[/]node_modules[/]/, // priority: -10 // }, // commons: { // test: /page//, // name: "page", // priority: 10, // enforce: true // } // } // } // } };
命令行打包后顯示信息:
解決:
把optimization注釋掉之后,devserver可以加載成功js文件和自動刷新了。估計(jì)是因?yàn)榘裫s文件都抽離到vendors~common~index~login.js這里了,所以在devserver下,index.html引用index.js和common.js沒有效。
只是估計(jì),新手上路,目前對webpack的使用還是摸石過河。大家知道原因麻煩評論告知
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/110216.html
摘要:使用要給項(xiàng)目構(gòu)建接入動態(tài)鏈接庫的思想,需要完成以下事情把網(wǎng)頁依賴的基礎(chǔ)模塊抽離出來,打包到一個(gè)個(gè)單獨(dú)的動態(tài)鏈接庫中去。接入已經(jīng)內(nèi)置了對動態(tài)鏈接庫的支持,需要通過個(gè)內(nèi)置的插件接入,它們分別是插件用于打包出一個(gè)個(gè)單獨(dú)的動態(tài)鏈接庫文件。 webpack優(yōu)化 查看所有文檔頁面:全棧開發(fā),獲取更多信息。原文鏈接:webpack優(yōu)化,原文廣告模態(tài)框遮擋,閱讀體驗(yàn)不好,所以整理成本文,方便查找。 ...
摘要:關(guān)于這個(gè)單頁面應(yīng)用大家可以直接去我的上查看,我將結(jié)合這個(gè)項(xiàng)目去介紹。 這篇文章將介紹如何利用 webpack 進(jìn)行單頁面應(yīng)用的開發(fā),算是我在實(shí)際開發(fā)中的一些心得和體會,在這里給大家做一個(gè)分享。webpack 的介紹這里就不多說了,可以直接去官網(wǎng)查看。 關(guān)于這個(gè)單頁面應(yīng)用大家可以直接去我的github上查看https://github.com/huangshuwei/webpackFor...
摘要:上一章我們了解了的編譯環(huán)境搭建項(xiàng)目構(gòu)建二編譯環(huán)境搭建這一章我們會結(jié)合的,介紹本地測試服務(wù)器的搭建過程。三開發(fā)環(huán)境有一些特性是專門用于開發(fā)環(huán)境的,可以幫助我們搭建一個(gè)更好的開發(fā)環(huán)境。我們可以通過配合使用來搭建本地服務(wù)。 注:以下教程均在 windows 環(huán)境實(shí)現(xiàn),使用其他操作系統(tǒng)的同學(xué)實(shí)踐過程可能會有些出入。 ??上一章我們了解了 webpack 的 ES6 編譯環(huán)境搭建:webpack...
摘要:安裝必要的開發(fā)包安裝兩個(gè)包安裝編寫一個(gè)的首先我們編寫一個(gè)的組件但是這僅僅是一個(gè)組件,我們需要一個(gè)頁面來容納的組件。到這一步,需要準(zhǔn)備的東西已經(jīng)完成了。 2.1 采用create react app 編寫 create-react-app項(xiàng)目 [[點(diǎn)擊前往Github]](https://github.com/facebook/c... 是facebook推出的入門初始化項(xiàng)目,適合新手第...
閱讀 1185·2023-04-25 17:05
閱讀 3011·2021-11-19 09:40
閱讀 3544·2021-11-18 10:02
閱讀 1740·2021-09-23 11:45
閱讀 3022·2021-08-20 09:36
閱讀 2783·2021-08-13 15:07
閱讀 1133·2019-08-30 15:55
閱讀 2459·2019-08-30 14:11