【发布时间】:2018-04-25 21:14:42
【问题描述】:
我正在使用 webpack 来转换/捆绑/等我的 js 文件。我使用导入/导出语法(与 CommonJS 的 require 和 export.module 方式相反)。这意味着如果我需要在特定脚本的上下文中使用它们,我需要多次导入每个类及其所有子类。
问题:
即使 js 本身不支持类,为什么我们需要一直导入它们?如果(而且我只为班级发言)它们适用于所有范围,那会不会更容易?
编辑:为避免污染全局范围,可以执行 global.myLibs 之类的操作并解决该问题。我个人在我的类前面加上了一些独特的东西,但这种方法甚至可以为那些我认为没有的方法提供服务。
例如:
window.myClasses 可以作为我所有课程的容器。我来自iOS背景,其中一个主要“捆绑”中的所有类,在java中我认为这将是一个“包”可供所有人使用。重新导入类本身似乎没有任何作用。
请看这里: Why do i need to import modules everytime in webpack bundle?
【问题讨论】:
-
你的节点标签在哪里。
-
使用 webpack 可以将常用的模块拆分成一个单独的文件。
标签: javascript node.js webpack module es6-class