[問題] 關於webpack.config.js的問題

看板Ajax作者 (作別人生命中的天使!)時間8年前 (2016/10/15 12:31), 編輯推噓2(2011)
留言13則, 4人參與, 最新討論串1/2 (看更多)
各位前輩你們好 想請教各位一個問題 在學習webpack.config.js的地方有一困惑 在webpack.config中 有些教學檔案程式碼最前面都會加入: var webpack = require(‘webpack') var path = require('path') …... 例: http://zhaoda.net/webpack-handbook/plugin.html 我的問題: npm webpack不是就已經安裝好webpack模組 加入var webpack = require(‘webpack’)這一行的目的為何? 是因為webpack.config檔案裡面要用到webpack的方法就要require(‘webpack’)嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.69.86 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1476505917.A.DA4.html

10/15 13:02, , 1F
因為plugin會用到
10/15 13:02, 1F

10/15 13:21, , 2F
js檔不會知道那些原本不是js內建的東西要從哪裡拉進來,
10/15 13:21, 2F

10/15 13:22, , 3F
npm install也只是幫你把這個東西放到node_modules這個資料
10/15 13:22, 3F

10/15 13:22, , 4F
夾下面,可是js檔本身在跑的時候他還是不知道你所謂的webpa
10/15 13:22, 4F

10/15 13:22, , 5F
ck就是node_modules下的webpack所export出來的東西,
10/15 13:22, 5F

10/15 13:23, , 6F
所以在跑js的時候要先require('webpack')把node_modules下
10/15 13:23, 6F

10/15 13:23, , 7F
的webpack模組給引入進來
10/15 13:23, 7F

10/15 13:24, , 8F
所以你要理解成要用到webpack的方法所以就要require其實也
10/15 13:24, 8F

10/15 13:24, , 9F
沒錯,因為那些本身不是js裡面的東西
10/15 13:24, 9F

10/15 13:24, , 10F
但你也要先npm install過webpack,require('webpack')才能
10/15 13:24, 10F

10/15 13:25, , 11F
成功
10/15 13:25, 11F

10/15 17:01, , 12F
謝謝樓上各位前輩的指導~總算豁然開朗
10/15 17:01, 12F

10/15 20:54, , 13F
有如 python 的 import, C/C++ 的 #include
10/15 20:54, 13F
文章代碼(AID): #1O0R4zsa (Ajax)
文章代碼(AID): #1O0R4zsa (Ajax)