日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

一步步学习webpack 1

發(fā)布時間:2025/3/15 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一步步学习webpack 1 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
webpack-cli 依賴 webpack4.x.x webpack 的安裝webpack-cli 必須是全局的,不然運行webpack 命令時會提示安裝webpack-cli,但是提示的是-d模式,即使安裝了再次運行webpack還是會提示你安裝webpack-cli; 配置文件 mode: development|production 表示編譯模式 output 的path 值必須是 絕對路徑,使用path.resolve(__dirname)+想要的路徑即可,__dirname 是當前文件的路徑,path.resolve是用來構建絕對路徑的 在某個目錄下執(zhí)行webpack 就是默認 使用webpack.config.js 中的配置 調用webpack,也可以直接使用webpack api來調用 webpack.config.js const path = require("path"); module.exports = { entry:"./src/main.js", output:{filename:"[name].js",path:path.resolve(__dirname, 'dist')}, mode:"production"} package.json中 script可以加入 "start":"webpack webpack.config.js" 運行 npm start 即可。其他的腳本需要使用 npm run xxnode 目前不支持 import語法,但webpack打包的文件支持import,也支持import某個文件中的 單獨的一項(但實際上整個文件都會先執(zhí)行一遍,而且js文件也會全部引入) 單純使用 webpack 編譯出來的js會將當前模塊沒有使用的變量和方法刪除, dev js的結構是:(function(modules){xxxx })({ "模塊名":function(){"use strict" eval(模塊代碼)}//模塊名 就是 import 時的 名字 })webpack編譯出來的js如果含有es6代碼是不會轉換成ES5的,但是轉換的文件中使用了 Object.defineProperty 導致ie9以下無法使用,ie9以下能使用,可以手動將Object.defineProperty轉換一下(或者有其他配置)純webpack 編譯出來的 production 的js結構是 !function(e) {}([function(){ 依次擺放各模塊的js}]) 同樣由于使用了Object.defineProperty 不支持ie9,還有使用了 xx.保留字 低版本ie也不支持

  

轉載于:https://www.cnblogs.com/chillaxyw/p/9852637.html

總結

以上是生活随笔為你收集整理的一步步学习webpack 1的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。