看板 Ajax 關於我們 聯絡資訊
各位前輩你們好 想請教各位一個問題 在學習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
tom603172002: 因為plugin會用到 10/15 13:02
Hevak: js檔不會知道那些原本不是js內建的東西要從哪裡拉進來, 10/15 13:21
Hevak: npm install也只是幫你把這個東西放到node_modules這個資料 10/15 13:22
Hevak: 夾下面,可是js檔本身在跑的時候他還是不知道你所謂的webpa 10/15 13:22
Hevak: ck就是node_modules下的webpack所export出來的東西, 10/15 13:22
Hevak: 所以在跑js的時候要先require('webpack')把node_modules下 10/15 13:23
Hevak: 的webpack模組給引入進來 10/15 13:23
Hevak: 所以你要理解成要用到webpack的方法所以就要require其實也 10/15 13:24
Hevak: 沒錯,因為那些本身不是js裡面的東西 10/15 13:24
Hevak: 但你也要先npm install過webpack,require('webpack')才能 10/15 13:24
Hevak: 成功 10/15 13:25
FrankYoshi: 謝謝樓上各位前輩的指導~總算豁然開朗 10/15 17:01
s25g5d4: 有如 python 的 import, C/C++ 的 #include 10/15 20:54