我有一个NPM包,为浏览器和后端提供共享代码。它用于节点环境和客户端,或两者,例如在流星。
它简化的package.json看起来像这样:
{
"name": "@smallstack/core",
"version": "0.8.0",
"main": "./server.umd.js",
"types": "./dts/index.d.ts",
"browser": "./browser.umd.js"
}
例如,流星使用" main"在服务器端和"浏览器"在客户端。如果我在nativescript中使用相同的包,我会期望它加载"浏览器"切入点,不幸的是它加载了#34; main"入口点导致错误的结果和很多错误。
是否可以指定使用哪个入口点?或者我错过了使用"浏览器"和"主要"?
在" nativescript"中是否可能存在未记录的属性? package.json中的部分?