webpack的require和import 有什么区别
发布网友
发布时间:2022-04-27 03:52
我来回答
共1个回答
热心网友
时间:2022-04-22 11:22
首先无论require还是import,都不是webpack的发明,它们是已经存在于世的不同的模块化规范(目前都不能直接运行于浏览器)。
于是需要通过webpack在配合各种plugin、loader将其转义,使之可以运行在浏览器里。
关于require,最早应该见于nodejs开发,属于CommonJS规范的一部分,可以看Moles/1.1
关于import,是ES2015里的新模块化规范,可以看ES6 moles
再来回到你的问题
_就是个变量,当然能在js里使用,这个jquery里的$是一种东西,无非是命名怪了点,总归还是变量,不要怕
如果你问的是require或者import用法,那目前仍然需要通过babel或者traceur之类的转义工具将之转义为ES5语法,才能在浏览器里运行。但对于lodash库本身,并不是非得利用webpack...之类的工具才能用,直接使用<script>标签放在html里,就可以使用_了。