【问题标题】:how to block imports of a javascript file in nodejs如何阻止在nodejs中导入javascript文件
【发布时间】:2021-01-18 13:26:03
【问题描述】:

如何“阻止”javascript 文件的导入?

例如:如果文件是:

const file = require('./file');

import file from './file';

是否有可能确保如果存在这两种导入形式中的任何一种,文件会出错还是无法正常工作? ps:我还是想能导出

【问题讨论】:

  • 这些文件是构建过程的一部分吗?如果某些文件夹中的文件具有 import 或 require,您希望构建过程出错?
  • 你想通过这个实现/预防什么?这听起来像xy problem
  • @TKoL 是的
  • @ChrisG 这是问题 x,我不希望该文件通过 require 或 import 访问目录的文件夹
  • 请详细说明这里的情况;为什么陌生人会在你的构建过程中添加文件?

标签: javascript node.js import


【解决方案1】:

您可以有一个定制的钩子,您可以在其中访问所有文件内容,并据此决定剥离或加载文件,但如果您想创建通用方法,逻辑可能会非常复杂和复杂.您可以阅读有关custom hooks 的更多信息,并自行决定此方法是否适合您。

【讨论】:

    猜你喜欢
    • 2020-11-10
    • 2019-01-31
    • 2014-08-18
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 2021-01-18
    • 1970-01-01
    • 2022-06-21
    相关资源
    最近更新 更多