我正在创建一个扩展RegExp对象的es6模块。我使用Object.defineProperties
来执行此操作:
Object.defineProperties(RegExp.prototoype, {
...
});
我没有在此文件中返回任何内容,因为我不需要它,因为RegExp在Node.js
中是全局的,但是我需要导入一些内容来运行代码将扩展RegExp.prototype。你看到了问题吗?
这种情况下的工作是什么?只需返回export default {}
?这不是件坏事吗?我在考虑返回RegExp并在导入中覆盖:
import RegExp from '@scope/regexp';
谢谢。
答案 0 :(得分:3)
您可以使用
import '@scope/regex';
这将只运行模块中的代码,而无需导入任何内容。