【问题标题】:How to export nothing from a js file?如何从 js 文件中导出任何内容?
【发布时间】: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


【解决方案1】:

模块不必有export 语句。什么都没有:

Array.proptotye.a = 'a';

您可以使用以下语法加载模块而不从其中导入任何内容:

import './export.js';

【讨论】:

    【解决方案2】:

    您是否受到nocode 的启发? xD

    “不导入任何内容”是什么意思? --> 如果你什么都不需要,就不要导入它

    【讨论】:

    • 是的,它太清楚了,我在帖子中添加了说明为什么我什么都不想要但仍然需要它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-21
    • 1970-01-01
    • 2018-09-11
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    相关资源
    最近更新 更多