[问题] 关于webpack.config.js的问题

楼主: FrankYoshi (作别人生命中的天使!)   2016-10-15 12:31:52
各位前辈你们好
想请教各位一个问题
在学习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’)吗?
作者: tom603172002 (chen ru)   2016-10-15 13:02:00
因为plugin会用到
作者: Hevak (Arthow Eshes)   2016-10-15 13:21:00
js档不会知道那些原本不是js内建的东西要从哪里拉进来,npm install也只是帮你把这个东西放到node_modules这个资料夹下面,可是js档本身在跑的时候他还是不知道你所谓的webpack就是node_modules下的webpack所export出来的东西,所以在跑js的时候要先require('webpack')把node_modules下的webpack模组给引入进来所以你要理解成要用到webpack的方法所以就要require其实也没错,因为那些本身不是js里面的东西但你也要先npm install过webpack,require('webpack')才能成功
楼主: FrankYoshi (作别人生命中的天使!)   2016-10-15 17:01:00
谢谢楼上各位前辈的指导~总算豁然开朗
作者: s25g5d4 (function(){})()   2016-10-15 20:54:00
有如 python 的 import, C/C++ 的 #include

Links booklink

Contact Us: admin [ a t ] ucptt.com