柚子快報激活碼778899分享:筆記 Document
柚子快報激活碼778899分享:筆記 Document
“build”: “webpack --config webpack.config.js”,
},
此時命令行輸入 npx run build或者npm run build和npx webpack --config webpack.config.my.js是一樣的,都是打包編譯js文件。
如何結(jié)合頁面
=====================================================================
引入頁面
在生成的build文件夾下創(chuàng)建一個index.html文件,并且引入生成的js文件:
Document
打開頁面的效果如下:
打開頁面的方式有多種,如下:
但是建議使用裝一個本地服務(wù)的方式來打開頁面,這樣會比較方便。
如何使用本地服務(wù)打開頁面
(1)輸入命令行yarn add webpack-dev-server用來安裝一個本地的服務(wù)
(2)輸入命令行npm webpack-dev-server可以起一個本地服務(wù)
但是這樣不能夠指定端口,因此需要進行配置。
如何手動配置本地服務(wù)
(1)先在package.json文件中加入快捷代碼
“dev”: “webpack-dev-server”
(2)在webpack.config.js文件中進行開發(fā)服務(wù)器的配置:
devServer: { //開發(fā)服務(wù)器的配置
port: 8623, //端口如果被占用,就會出現(xiàn)404,此時修改為其他沒有被占用的端口即可
progress: true, //顯示進程
contentBase: ‘./build’, //服務(wù)器尋找的文件夾,會自動打開該文件夾下的index.html文件
},
(3)終端執(zhí)行npm run dev,Ctrl+單擊網(wǎng)址或者直接在網(wǎng)頁中輸入該網(wǎng)址,即可打開對應(yīng)的index.html
(4)需要特別注意的是,如果頁面出現(xiàn)了404,說明端口被占用,回到webpack.config.js配置文件中修改port為不被占用的端口即可
安裝html插件
原本build文件中的index.html文件是我們自己放上去的。其實可以通過插件的方式,在src文件夾放一個html文件,進行html插件的配置,就可以實現(xiàn)build文件夾中的html文件和js文件的同時更新。
(1)終端輸入yarn add html-webpack-plugin -D安裝html插件
(2)src文件夾下創(chuàng)建index.html文件,不指定script
(3)在config文件中進行插件的引入和配置:
//webpack 是node寫出來的 node寫法
let path = require(‘path’);
console.log(path.resolve(‘build’));
let HtmlWebpackPlugin = require(‘html-webpack-plugin’);
module.exports = {
devServer: { //開發(fā)服務(wù)器的配置
port: 8623, //端口如果被占用,就會出現(xiàn)404,此時修改為其他沒有被占用的端口即可
progress: true, //顯示進程
contentBase: ‘./build’, //服務(wù)器尋找的文件夾,會自動打開該文件夾下的index.html文件
compress: true
},
mode: ‘development’, //模式 默認兩種 生產(chǎn)模式 production 和 開發(fā)模式 development
entry: ‘./src/index.js’, //入口
output: {
filename: ‘bundle.js’, //打包后的文件名
path: path.resolve(__dirname, ‘build’), //路徑必須是一個絕對路徑
},
plugins: [ //數(shù)組 放著所有的webpack插件
new HtmlWebpackPlugin({
template: ‘./src/index.html’,
filename: ‘index.html’
})
]
}
(4)刪除原來的build目錄,重新在終端輸入npm run build ,就會重新自動生成build目錄,并且包含js和index.html文件。
(5)重新終端輸入npm run dev 單擊連接,即可打開對應(yīng)的端口
對html插件進行更多的配置
plugins: [ //數(shù)組 放著所有的webpack插件
new HtmlWebpackPlugin({
template: ‘./src/index.html’,
filename: ‘index.html’,
minify: {
removeAttributeQuotes: true, //刪除不必要的雙引號
collapseWhitespace: true, //折疊空行
},
hash: true //哈希戳:每次自動生成的不一樣的一組數(shù)字
})
]
其中哈希戳也可以用于生成不同的js文件,防止被覆蓋如果hash:8就表示只生成8位的哈希數(shù)字
output: {
自我介紹一下,小編13年上海交大畢業(yè),曾經(jīng)在小公司待過,也去過華為、OPPO等大廠,18年進入阿里一直到現(xiàn)在。
深知大多數(shù)前端工程師,想要提升技能,往往是自己摸索成長或者是報班學(xué)習,但對于培訓(xùn)機構(gòu)動則幾千的學(xué)費,著實壓力不小。自己不成體系的自學(xué)效果低效又漫長,而且極易碰到天花板技術(shù)停滯不前!
因此收集整理了一份《2024年Web前端開發(fā)全套學(xué)習資料》,初衷也很簡單,就是希望能夠幫助到想自學(xué)提升又不知道該從何學(xué)起的朋友,同時減輕大家的負擔。
既有適合小白學(xué)習的零基礎(chǔ)資料,也有適合3年以上經(jīng)驗的小伙伴深入學(xué)習提升的進階課程,基本涵蓋了95%以上前端開發(fā)知識點,真正體系化!
由于文件比較大,這里只是將部分目錄截圖出來,每個節(jié)點里面都包含大廠面經(jīng)、學(xué)習筆記、源碼講義、實戰(zhàn)項目、講解視頻,并且會持續(xù)更新!
如果你覺得這些內(nèi)容對你有幫助,可以掃碼獲?。。。▊渥ⅲ呵岸耍?/p>
最后
本人分享一下這次字節(jié)跳動、美團、頭條等大廠的面試真題涉及到的知識點,以及我個人的學(xué)習方法、學(xué)習路線等,當然也整理了一些學(xué)習文檔資料出來是附贈給大家的。知識點涉及比較全面,包括但不限于前端基礎(chǔ),HTML,CSS,JavaScript,Vue,ES6,HTTP,瀏覽器,算法等等
詳細大廠面試題答案、學(xué)習筆記、學(xué)習視頻等資料領(lǐng)取,點擊資料領(lǐng)取直通車
前端視頻資料: oPEF.jpg" />
最后
本人分享一下這次字節(jié)跳動、美團、頭條等大廠的面試真題涉及到的知識點,以及我個人的學(xué)習方法、學(xué)習路線等,當然也整理了一些學(xué)習文檔資料出來是附贈給大家的。知識點涉及比較全面,包括但不限于前端基礎(chǔ),HTML,CSS,JavaScript,Vue,ES6,HTTP,瀏覽器,算法等等
詳細大廠面試題答案、學(xué)習筆記、學(xué)習視頻等資料領(lǐng)取,點擊資料領(lǐng)取直通車
[外鏈圖片轉(zhuǎn)存中…(img-hvt67XLf-1712985893961)]
前端視頻資料:
柚子快報激活碼778899分享:筆記 Document
推薦閱讀
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。