Ошибка минимизации файлов при объединении с Rollup-plugin-multientry RollupJS с использованием rollup-plugin-uglify - PullRequest
0 голосов
/ 18 мая 2018

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

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

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({}) ]
    }

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

Любые предложения будут приняты с благодарностью.

1 Ответ

0 голосов
/ 10 сентября 2018

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

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

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

...