Учитывая, что сборка проекта использует vue cli, должна ли какая-либо из этих devDependencies находиться в зависимостях? - PullRequest
0 голосов
/ 08 февраля 2020

Вот наш пакет. json.

Проблема:

Сервер в основном запускает скрипт 'dev'. Затем создает файлы и обслуживает проект vue. Однако при просмотре на сервере некоторые компоненты не отображаются. Другие компоненты есть. Локально, однако, вещи загружаются нормально. Когда мой коллега загружает его локально, те же компоненты отсутствуют. Мы оба используем одну и ту же версию узла и npm. Консоль не выдает ошибок.

Возможности:

Могу ли я иметь что-то локальное для моей среды, которое отображает все нормально, но не для других?

Кроме того, правильно ли организован мой package.json между devDependencies и dependencies?

{
  "name": "myproject",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "test:unit": "vue-cli-service test:unit",
    "lint": "vue-cli-service lint",
    "local": "vue-cli-service --mode local serve",
    "dev": "vue-cli-service --mode dev --dest publish build",
    "prod": "vue-cli-service --mode prod --dest publish build"
  },
  "dependencies": {
    "@coreui/coreui": "^2.1.16",
    "@coreui/vue": "^3.0.0-beta.10",
    "axios": "^0.18.1",
    "bootstrap-vue": "^2.4.0",
    "chart.js": "^2.9.3",
    "core-js": "^3.4.4",
    "moment": "^2.24.0",
    "papaparse": "^5.1.1",
    "stickybits": "^3.7.3",
    "v-money": "^0.8.1",
    "vee-validate": "^2.2.15",
    "vue": "^2.6.10",
    "vue-awesome": "^4.0.2",
    "vue-chartjs": "^3.5.0",
    "vue-js-modal": "^1.3.31",
    "vue-router": "^3.1.3",
    "vue-select": "^3.4.0",
    "vue-spinner": "^1.0.3",
    "vue-the-mask": "^0.11.1",
    "vuejs-datepicker": "^1.6.2",
    "vuejs-dialog": "^1.4.1",
    "vuex": "^3.1.2"
  },
  "devDependencies": {
    "@vue/cli-plugin-babel": "^4.1.0",
    "@vue/cli-plugin-eslint": "^4.1.0",
    "@vue/cli-plugin-router": "^4.1.0",
    "@vue/cli-plugin-unit-jest": "^4.1.0",
    "@vue/cli-plugin-vuex": "^4.1.0",
    "@vue/cli-service": "^4.1.0",
    "@vue/eslint-config-airbnb": "^4.0.0",
    "@vue/test-utils": "1.0.0-beta.29",
    "babel-eslint": "^10.0.3",
    "bootstrap": "^4.4.1",
    "eslint": "^5.16.0",
    "eslint-plugin-vue": "^5.0.0",
    "node-sass": "^4.12.0",
    "sass": "^1.19.0",
    "sass-loader": "^8.0.0",
    "vue-cli-plugin-axios": "0.0.4",
    "vue-cli-plugin-moment": "^0.1.1",
    "vue-cli-plugin-vuetify": "^2.0.3",
    "vue-template-compiler": "^2.6.10"
  }
}
...