Meteor \ Ionic3 - не удается прочитать свойства 'версии' undefined после установки meteor-client-bundler - PullRequest
0 голосов
/ 10 октября 2018

Я делаю этот учебник , который сочетает в себе 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: []
};

Где в настоящее время версии не определены.Но код очень длинный и запутанный, я не совсем уверен, как это сделать.

...