Javascript минимизирует или запутывает код перед загрузкой браузера JS - PullRequest
0 голосов
/ 18 мая 2018

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

Причина, по которой я хочу это сделать, заключается в том, что мой код сильно комментируется.Мне нужны мои комментарии для будущих обновлений, но я не хочу любопытных глаз читать мои комментарии, потому что это вызывает проблемы.Спасибо!

1 Ответ

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

Я рекомендую Grunt для минимизации и объединения файлов JS (и других типов).

Полная информация о том, как интегрировать минификацию с использованием grunt-contrib-uglify .

Если вы также хотите объединить свои файлы и доставить один файл, установите флажок grunt-contrib-concat .

Чтобы ускорить разработку, вы также должны использовать grunt-contrib-watch , позволяющий отслеживать изменения в ваших файлах и запускать определенные задачи.

Базовая настройка для минимизации:

grunt.initConfig({
    uglify: {
        my_target: {
            files: {
                'dest/output.min.js': ['src/input1.js', 'src/input2.js']
            }
        }
    }
});

Также ознакомьтесь спример Grunt-файл , в котором вы должны определить все свои задачи.

...