настроить веб-пакет только для производства с использованием vue-cli3 - PullRequest
0 голосов
/ 28 мая 2018

Я пытаюсь скомпилировать свой VUE-проект немного по-разному на локальном и производственном уровне.

Как вы увидите, в моем файле vue.config.js есть огромная разница ... шутка

// this is the file when I'm in dev version
module.exports = {
    lintOnSave: false,
}
// this is the file when I'm in prod version
module.exports = {
    lintOnSave: false,
    configureWebpack: {
        output: {
            publicPath: '/static/'
        }
    }
}

Я проверял новый режимВ webpack 4 или в документации по vue cli я не нашел ничего, что могло бы избежать изменения vue.config.js ВРУЧНУЮ всякий раз, когда я хочу собрать local или prod.Это не готов к CI, и я чувствую, что не могу этого сделать, так что если у вас, ребята, есть какие-либо советы, чтобы сделать это правильно.

Спасибо.

1 Ответ

0 голосов
/ 28 мая 2018

ну, я не уверен, что это нужно сделать, но вы можете использовать переменную 'process.env.NODE_ENV' в файле vue.config.js (чего я не ожидал).так что

if (process.env.NODE_ENV === 'production') {
module.exports = {
    configureWebpack: {
        output: {
            publicPath: '/static/'
        }
    }
}
}
else{
module.exports = {
    lintOnSave: true
}
}

выглядит нормально

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...