我有一个导出类@me/module-a
的本地模块Foo
。
我使用npm link
,以便在模块B中我能做到:
import Foo from "@me/module-a";
,externals:{"@me/module-a":"moduleA"}
的webpack配置中有@me/module-a
。
然而,这要求我在lirbary的webpack配置中将@me/module-a
公开为libraryTarget: "var", library: "moduleA"
的全局变量。
当我这样做时一切正常,但我想知道,是否有可能加载模块@ me / module-a而不是它是一个全局变量?
编辑:我已尝试更改为externals:{"@me/module-a":true}
,但模块B的捆绑包尝试加载模块A
/***/ },
/* 30 */
/***/ function(module, exports) {
module.exports = @me/module-a;
/***/ },
失败并显示错误:
Uncaught SyntaxError: Invalid or unexpected token
似乎仍然期待一个全局变量?