gpt4 book ai didi

javascript - 禁止文件夹 1 从文件夹 2 导入任何内容

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:39:35 26 4
gpt4 key购买 nike

有没有一种简单的方法可以防止 folder1 在现代 JS 中从 folder2 导入任何内容?


我的上下文是一个 ReactNative/Expo 分离的应用程序,它以某种方式将 2 个不同的应用程序合二为一(想想 Uber 客户和 Uber 司机,在一个本地应用程序中)。

我想明确区分这两个代码库,并有一个共享的公共(public)文件夹,两个应用程序都可以导入。一个应用的代码永远不能导入另一个应用的代码。

我接受任何有效的解决方案,只要它能让我的测试脚本和 CI 失败。我看过 ESLint 但找不到任何东西可以做到这一点。

我不想使用 LernaJSYarn Workspaces 因为符号链接(symbolic link)在 Metro bundler 上还不能可靠地工作而且我不想当可能存在更简单的解决方案时,我不想尝试像 Haul 这样的新打包器。

最佳答案

eslint-plugin-import 插件有有用的规则。可能是您要查找的内容:https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-restricted-paths.md

关于javascript - 禁止文件夹 1 从文件夹 2 导入任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49980310/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com