Тест: сбой устройства из-за firebase и начальной загрузки. Как я могу импортировать это? - PullRequest
1 голос
/ 11 мая 2019

Я пытался редактировать vue.config.js, но не смог решить проблему:

Вот мой package.json:

    {
      "name": "tp-health-test",
      "version": "0.1.0",
      "private": true,
      "scripts": {
        "serve": "vue-cli-service serve",
        "build": "vue-cli-service build",
        "lint": "vue-cli-service lint",
        "test:unit": "vue-cli-service test:unit"
      },
      "dependencies": {
        "axios": "^0.18.0",
        "bootstrap": "^4.3.1",
        "bootstrap-vue": "^2.0.0-rc.19",
        "chart.js": "^2.8.0",
        "firebase": "^5.11",
        "register-service-worker": "^1.6.2",
        "vue": "^2.6.10",
        "vue-chartjs": "^3.4.2",
        "vue-class-component": "^7.1.0",
        "vue-property-decorator": "^8.1.1",
        "vue-router": "^3.0.6",
        "vue-slider-component": "^3.0.31",
        "vuefire": "^2.0.0-alpha.24",
        "vuejs-datepicker": "^1.5.4",
        "vuex": "^3.1.1",
        "vuex-map-fields": "^1.3.4"
      },
      "devDependencies": {
        "@types/chai": "^4.1.0",
        "@types/mocha": "^5.2.4",
        "@vue/cli-plugin-pwa": "^3.7.0",
        "@vue/cli-plugin-typescript": "^3.7.0",
        "@vue/cli-plugin-unit-mocha": "^3.7.0",
        "@vue/cli-service": "^3.7.0",
        "@vue/test-utils": "1.0.0-beta.29",
        "chai": "^4.1.2",
        "typescript": "^3.4.5",
        "vue-template-compiler": "^2.6.10"
      }
    }

Терминальный выход:

Предупреждение. Это пакет Firebase для браузера, но, похоже, он работать в среде Node. Если вы работаете в среде Node, убедитесь, что вы используют пакет, указанный в поле "main" в package.json.

Если вы используете Webpack, вы можете указать "main" в качестве первого элемента в "resolve.mainFields": https://webpack.js.org/configuration/resolve/#resolvemainfields

Если используется Rollup, используйте плагин rollup-plugin-node-resolve и установите "module" в ложь и "main" в истину: https://github.com/rollup/rollup-plugin-node-resolve

RUNTIME EXCEPTION  Exception occurred while loading your tests

TypeError: Cannot read property 'stringify' of undefined
    at Module../node_modules/@firebase/webchannel-wrapper/dist/index.esm.js (/Users/TP/tp-health-test/dist/webpack:/node_modules/@firebase/webchannel-wrapper/dist/index.esm.js:21:1)
    at __webpack_require__ (/Users/TP/tp-health-test/dist/webpack:/webpack/bootstrap:25:1)
    at Module../node_modules/@firebase/firestore/dist/index.esm.js (/Users/TP/tp-health-test/dist/webpack:/node_modules/@firebase/firestore/dist/index.esm.js:1:1)
    at __webpack_require__ (/Users/TP/tp-health-test/dist/webpack:/webpack/bootstrap:25:1)
    at Module../node_modules/firebase/firestore/dist/index.esm.js (/Users/TP/tp-health-test/dist/webpack:/node_modules/firebase/firestore/dist/index.esm.js:1:1)
    at __webpack_require__ (/Users/TP/tp-health-test/dist/webpack:/webpack/bootstrap:25:1)
    at Module../src/main.ts (/Users/TP/tp-health-test/dist/webpack:/src/main.ts:1:1)
    at __webpack_require__ (/Users/TP/tp-health-test/dist/webpack:/webpack/bootstrap:25:1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...