【发布时间】:2021-06-10 08:57:56
【问题描述】:
我不想从 js 文件中导出任何内容。 并将其导入另一个文件
像这样: 导出.js
Array.proptotye.a = 'a';
export;
import.js
import from 'export.js'
console.log([].a)
我希望它控制台日志'a'
【问题讨论】:
-
这很简单:如果您不需要导出任何内容,则无需导出;如果您无需导入任何内容,则无需导入。撇开玩笑不谈,您很可能以错误的方式思考问题;你能提供更多的背景信息吗?你想做什么,为什么?
-
友情提醒,使用非标准功能修改
prototype对象被认为是非常糟糕的做法。 -
@loganfsmyth 我用过 Object.defineProperty 没问题还是有更好的解决方案
-
@secan 我正在尝试扩展一个原生类的原型,然后我想用我使用的每个 js 代码来访问它。
-
@AxelAMGHAR 您应该使用单独的模块(CommonJS 或 ESM)编写代码,而不是向原型添加函数,就像 Node/Webpack 编写的代码一样,然后将您的辅助函数放在模块,并导入到您要使用该功能的其他模块中。
标签: javascript ecmascript-6 import