require和import的具体功能不是一样的么?为什么要写两种呢?

来源:4-2 Develoment 和 Production 模式的区分打包

老张家有女神

2020-05-07

我发现老师的案例里webpack类的js每次都是用require调用插件等,其他JS等都是import调用的这些,这两个方法不是结果相同么,为什么不统一写一种呢?有区别么?

写回答

2回答

_Jack_Han_

2023-05-25

  1. import 和 export 是 ES Module 标准语法,是web前端项目常用的模块导入导出语法;

  2. require 和 module.exports 是 CommonJS 语法,是nodejs项目常用的模块导入导出语法;

  3. webpack.config.js 中使用 require 导入是因为 webpack 打包工作是在 nodejs 环境中运行的;

0
0

慕瓜4458144

2020-05-15

因为webpack不支持es6语法,也就不认识import,而其他JS是因为用了babel这样的loader把es6语法转换成es5的语法可以在浏览器上运行

0
0

从基础到实战 手把手带你掌握新版Webpack4.0

知识点+项目实例+原理讲解 全方位解析Webpack4新版本

3627 学习 · 1291 问题

查看课程