2

У меня проблема с пакетами javascript asp.net MVC4. Все работает, и все в порядке, но код js только минимизирован и НЕ запутался. Есть ли что-нибудь, что я могу сделать в .NET, или мне нужно вернуться к моей собственной системе комплектации и минимизации на основе компрессора YUI?ASP.NET MVC 4 связывает минимизацию ОК, но нет обфускации

+0

Вы смотрели или использовали https://www.nuget.org/packages/YUICompressor.NET? Я не знаю об объединении ASP.NET, включая обфускацию. – MikeSmithDev

+0

Я использовал его в более ранних версиях MVC, но я полагал, что мне больше не понадобится это с asp.net MVC 4, где было представлено объединение и минификация, похоже, что я ошибался, я нашел решение сейчас в https: // www .nuget.org/packages/BundleTransformer.Yui/1.8.0 – dado89

ответ

1

На самом деле я установил этот пакет нуджетов https://www.nuget.org/packages/BundleTransformer.Yui/1.8.0 Работает отлично. Некоторое время меня спасало.

+1

, это только минимизирует библиотеки ... вместо этого используйте uglify lib –

0

В файле метода RegisterBundles App_Start \ BundleConfig в конце добавить следующий код:

BundleTable.EnableOptimizations = true; 

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

+0

Это будет только уменьшать javascript и делать некоторую оптимизацию для javascript-кода, но он не будет запутывать код. Поскольку я вижу, что обфускация не поддерживается, я должен использовать YUICompressor.NET – dado89

1

Вот несколько пояснений относительно связывания и минимизации в некоторых быстрых заметках.

Bundling собирает все файлы сценариев/css и помещает их в один файл, чтобы меньше HTTP-запросов при загрузке страницы.

Minification удаляет все ненужные символы, такие как: пробелы, символы перевода и т. Д., Чтобы уменьшить размер файла.

Obfuscation выбрать читаемые файлы css или js и сделать его нечитаемым для человеческого глаза, что затрудняет его копирование.

Так что для запутывания в .Net я рекомендую: http://www.nuget.org/packages/BundleTransformer.UglifyJs/