У меня изначально было приложение с использованием private/settings.json
. При попытке сделать пакет из этого приложения, я ставлю этот актив в packages/x:package/config/settings.json
, и в package.js игровой .onUse
не добавленЛокальный пакет с Meteor
api.addFiles('config/settings.json', 'server', { isAsset: true });
Я использовал его успешно в пакете, как
settings = JSON.parse(Assets.getText('config/settings.json'));
до Я удалил private/settings.json
. теперь я получаю
TypeError: Cannot read property 'token' of undefined
Если бы я только сохранить private/settings.json
, вместо удаления packages/x:package/config/settings.json
(также меняется от config/
к private/
в package.js, пакет и т.д.) Я получаю
error: File not found: private/settings.json
(Как) я могу есть активы, которые являются только локальными для пакета? В качестве альтернативы, как я могу включить/использовать глобальные активы в private/
в пакете?
Да, это имеет смысл и для меня. Это было все в пакете, но спасибо за супер-полезный совет! Upvoted. Проблема в моем случае была на самом деле просто неправильной установкой.json. – jiku