淺談webpack-dev-server的配置和使用
本文介紹了淺談webpack-dev-server的配置和使用,分享給大家,具體如下:
1安裝的WebPack-dev-server
在終端輸入
npm i webpack-dev-server
安裝webpack-dev-server包
2.配置dev-server
在package.json文件中的腳本中添加代碼
"dev":"WebPack-dev-server --config webpack.config.js”
在webpack.config.js文件中全局添加
target:"web"
終端輸入
npm i cross-env
安裝env
配置環(huán)境變量
"build": "cross-env NODE_ENV=production webpack --config webpack.config.js", "dev": "cross-env NODE_ENV=development webpack-dev-server --config webpack.config.js"
在webpack.config .JS文件中添加語句
const isDev = process.env.NODE_ENV ==='development'
判斷isDev的值是否與development相等
將module.exports改為常量的配置并添加語句
module.exports = config
可以方便更改配置
在webpack.config.js中添加語句
if(isDev){ config.devtool =“#廉價模塊-EVAL-源映射”//代碼映射 config.devServer = { port:8000,//啟動服務監(jiān)聽端口 host:'0.0.0.0',//可以通過localhost訪問 overlay:{//在頁面上顯示錯誤信息 errors:true, }, open:true,//啟動webpack-dev-server時自動打開瀏覽器 hot:true //啟用熱更 } config.plugins.push( new webpack.HotModuleReplacementPlugin(), new webpack.NoEmitOnErrorsPlugin()//熱更相關(guān)插件 ) }
3.創(chuàng)建HTML頁面
終端輸入
npm i html-webpack-plugin
安裝html-webpack-plugin插件
在webpack.config.js中添加語句
const HTMLPlugin = require('html-webpack-plugin')
配置
plugins: [ new webpack.DefinePlugin({ 'process.env': { NODE_ENV: isDev ? '"development"' : '"production"' } }), new HTMLPlugin() ]
完成以上步驟后,終端輸入
npm run dev
打包完畢之后,打開瀏覽器,輸入地址本地主機:8000即可進入頁面
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- webpack-dev-server原理解析及跨域解決方法
- 'webpack-dev-server'?不是內(nèi)部或外部命令也不是可運行的程序?或批處理文件的最新解決方法
- webpack-dev-server核心概念案例詳解
- 詳解Webpack-dev-server的proxy用法
- 使用webpack3.0配置webpack-dev-server教程
- 使用webpack-dev-server處理跨域請求的方法
- 詳解webpack-dev-server 設置反向代理解決跨域問題
- 詳解webpack-dev-server的簡單使用
- webpack-dev-server自動更新頁面方法
- webpack-dev-server 的 host 配置 0.0.0.0的方法
相關(guān)文章
Bootstrap基本插件學習筆記之Tooltip提示工具(18)
這篇文章主要為大家詳細介紹了Bootstrap基本插件學習筆記之oltip提示工具的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-12-12js中substr,substring,indexOf,lastIndexOf的用法小結(jié)
本篇文章主要是對js中substr,substring,indexOf,lastIndexOf的用法進行了總結(jié)介紹,需要的朋友可以過來參考下,希望對大家有所幫助2013-12-12使用JavaScript獲取Django模板指定鍵值數(shù)據(jù)
這篇文章主要介紹了使用JavaScript獲取Django模板指定鍵值數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-05-05微信小程序?qū)崿F(xiàn)收藏與取消收藏切換圖片功能
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)收藏與取消收藏切換圖片功能,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-08-08JavaScript實現(xiàn)監(jiān)控上傳和下載進度
這篇文章主要介紹了JavaScript實現(xiàn)監(jiān)控上傳和下載進度,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值需要的小伙伴可以參考一下2022-05-05