Я делаю этот учебник , который сочетает в себе Ionic CLI и Meteor.Все было хорошо, пока не попросил установить meteor-client-bundler
.После добавления этого к package.json
:
"meteor-client:bundle": "meteor-client bundle -s api"
и выполнения команд:
npm install --save-dev tmp
npm run meteor-client:bundle
Новый файл с именем meteor-client.js
был добавлен в мою папку node_modules
(как и ожидалось),Однако, когда я пытаюсь импортировать его через:
import 'meteor-client';
Мое приложение падает, и я получаю эту ошибку:
Uncaught TypeError: Cannot read property 'versions' of undefined
at autoupdate_client.js (meteor-client.js:40130)
at fileEvaluate (meteor-client.js:1535)
at Module.require (meteor-client.js:1438)
at _require (meteor-client.js:1457)
at meteor-client.js:40302
at Object.<anonymous> (meteor-client.js:40308)
at Object.module.exports (vendor.js:146981)
at __webpack_require__ (bootstrap 38e1b6bf8728472217f2:54)
at Object.478 (main.ts:1)
at __webpack_require__ (bootstrap 38e1b6bf8728472217f2:54)
Кажется, проблема в этой строке кода:
const autoupdateVersions = __meteor_runtime_config__.autoupdate.versions[clientArch] || {
version: "unknown",
versionRefreshable: "unknown",
versionNonRefreshable: "unknown",
assets: []
};
Где в настоящее время версии не определены.Но код очень длинный и запутанный, я не совсем уверен, как это сделать.