作者FrankYoshi (作別人生命中的天使!)
看板Ajax
標題[問題] 關於webpack.config.js的問題
時間Sat Oct 15 12:31:52 2016
各位前輩你們好
想請教各位一個問題
在學習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://webptt.com/m.aspx?n=bbs/Ajax/M.1476505917.A.DA4.html
1F:推 tom603172002: 因為plugin會用到 10/15 13:02
2F:→ Hevak: js檔不會知道那些原本不是js內建的東西要從哪裡拉進來, 10/15 13:21
3F:→ Hevak: npm install也只是幫你把這個東西放到node_modules這個資料 10/15 13:22
4F:→ Hevak: 夾下面,可是js檔本身在跑的時候他還是不知道你所謂的webpa 10/15 13:22
5F:→ Hevak: ck就是node_modules下的webpack所export出來的東西, 10/15 13:22
6F:→ Hevak: 所以在跑js的時候要先require('webpack')把node_modules下 10/15 13:23
7F:→ Hevak: 的webpack模組給引入進來 10/15 13:23
8F:→ Hevak: 所以你要理解成要用到webpack的方法所以就要require其實也 10/15 13:24
9F:→ Hevak: 沒錯,因為那些本身不是js裡面的東西 10/15 13:24
10F:→ Hevak: 但你也要先npm install過webpack,require('webpack')才能 10/15 13:24
11F:→ Hevak: 成功 10/15 13:25
12F:→ FrankYoshi: 謝謝樓上各位前輩的指導~總算豁然開朗 10/15 17:01
13F:推 s25g5d4: 有如 python 的 import, C/C++ 的 #include 10/15 20:54