javascript - 无论从何处导入,如何从导出的成员中获取相同的引用
问题描述
我发现,第二个模块使用的是发布到 npm 的第一个模块,第三个模块使用的是本地版本。那么这种技术是一个坏主意,所以我应该测试数组的各个元素吗?
我有一个导出数组的模块,我想导出这个数组,这样我就可以测试与 的相等性===
,而不是单个元素。
// modulea/index.js
export a = [1, 2];
我有另一个使用第一个模块的模块:
// moduleb/index.js
import { a } from 'modulea';
export function sameA(_a) {
return _a === a;
}
我有第三个模块使用前两个模块:
// modulec/index.js
import { a } from 'modulea';
import { sameA } from 'moduleb';
// I expect this to return true.
sameA(a); // false
无论我从哪里导入模块,我都想获得相同的数组。为什么这不起作用,我应该怎么做?
解决方案
推荐阅读
- codenameone - 将所有分层窗格组件恢复到其位置并重新绘制它们
- sql - 检查日期是否在其他日期内?
- mysql - Json到Mysql中的表
- java - 高性能 Springboot 银行应用程序设计
- facebook - 如何在不提交应用程序的情况下使用管理员帐户创建提要 - Graph API
- javascript - 如何使用 Mocha.js 在无头浏览器中测试 HTML 文件的 UI
- c++ - 我正在尝试解决一个我需要数组总和值但代码不起作用的问题我想做这样的事情
- jsf - 如何实现 LogoutFilter?
- android - 我们可以将 gradle.build 文件中的额外属性移动到单独的模块中吗?
- reactjs - React-native + Redux(Combine Reducers):创建状态结构