首页 > 解决方案 > 将资产包含在带有 Expo 的单声道包中,而不是相对路径?

问题描述

我们有一个正在重构的 Expo 应用程序,我们希望将一些资产移动到我们 monorepo 中它们自己的包中。

资产捆绑文档非常稀疏,但它们让我相信这可能是不可能的。

键的语法assetBundlePatterns如下:

"assetBundlePatterns": [
  "src/moreStuff/*"
],

相关的require看起来像这样:

const ourAsset = Asset.fromModule(
  require('./moreStuff/someFile.html')
);

如果我们想在我们的 monorepo 中使用包的名称,有什么办法吗?像这样,我们新的 monorepo 包的名称是our-assets.

const ourAsset = Asset.fromModule(
  require('our-assets/src/someFile.html')
);

我不确定世博会在幕后真正用这些做什么。

标签: javascriptreact-nativeexpo

解决方案


推荐阅读