作者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/cn.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