Проблема с минимизацией файлов при объединении с RollupJS rollup-plugin-multientry с использованием rollup-plugin-uglify

Я пытаюсь объединить довольно много файлов JavaScript в один мини-файл, используя rollup-plugin-multi-entry и rollup-plugin-uglify. Я новичок в минимизации файлов, поэтому единственное, что бросает красный флаг, это то, что тема моей IDE не меняет цвет моего кода, когда я связываю несколько файлов, а затем минимизирую его по сравнению с тем, когда я объединяю один файл и минимизирую его. один.

Один файл работает:

export default {
   input: 'src/scripts/components/googleAnalytics.js',
   output: {
       file: 'google.min.js',
       format: 'cjs'
     },
     plugins: [ babel(), uglify() ]
}

Несколько файлов не работают:

export default {
        input: 'src/scripts/components/bootstrap/*.js',
        output: {
            file: 'bootstrapped.min.js',
            format: 'cjs'
        },
        plugins: [multiEntry(), babel(), uglify({}) ]
    }

Я использую файл конфигурации свертывания, и когда я запускаю свой скрипт в узле, он не выдает никаких ошибок и не связывает новый файл, но, похоже, не минимизирует его должным образом.

Любые предложения будут ценны.


person Brian Patrick    schedule 18.05.2018    source источник
comment
Вы передаете uglify пустой объект конфигурации во втором фрагменте.   -  person Isidrok    schedule 19.05.2018


Ответы (1)


красный флаг в том, что тема моей IDE не меняет цвет моего кода, когда я связываю несколько файлов

Это связано с тем, что он может потреблять слишком много памяти, чтобы поддерживать подсветку синтаксиса для больших файлов; этот комментарий на Github от члена команды VS Code может оказаться полезным.

Это относится ко многим IDE, а не только к VS Code.

person geoffdavis    schedule 10.09.2018