Не удалось создать приложение Vue CLI для Azure Pipelines, но это происходит локально - PullRequest
0 голосов
/ 17 октября 2019

У меня есть конвейер конфигурации в Azure Devops, на котором есть этап для создания моего приложения ASP.NET Core, которое включает VueJS.

Выполнение команды в моем клиентском приложении:

npm run build

В результате возникли такие ошибки, как:

enter image description here

При локальном запуске команды мне также выдавались те же ошибки, поэтому я решил ее, изменив следующие файлы:

Установил следующий пакет:

"babel-plugin-transform-remove-console": "^6.9.4",

Обновил мою конфигурацию babel:

module.exports = {
  presets: [
    '@vue/app'
  ],
  env:{
     production: {
         plugins: ["transform-remove-console"]
     }
  } 
} 

Обновил мою конфигурацию eslint:

"eslintConfig": {
    "root": true,
    "env": {
      "node": true
    },
    "extends": [
      "plugin:vue/essential",
      "eslint:recommended"
    ],
    "rules": {
      "vue/no-unused-vars": "off"
    },
    "parserOptions": {
      "parser": "babel-eslint"
    }
  },

После запуска командыопять локально ошибки куда делись. Когда я отправил изменения в свой Devops и перезапустил CI процесса сборки с этими новыми изменениями, ошибки все еще были.

Есть идеи?

Обновление

enter image description here

Обновление 2

Когда я разделил свою конфигурацию eslint на файл .eslintrc.js и настроил следующие правила:

"rules": {
  "no-unused-vars": process.env.NODE_ENV === "production" ? "warn" : "off",
  "no-console": process.env.NODE_ENV === "production" ? "warn" : "off",
  "no-debugger": process.env.NODE_ENV === "production" ? "warn" : "off"
}

Вместо ошибок я получаю предупреждения, и процесс сборки продолжается. Когда я смотрю в артефакт, папка назначения содержит файлы сценариев. Также, когда я ищу console.log, я не получаю никаких результатов ...?

Таким образом, ошибки выдаются до того, как babel запускает свой плагин?

...