2017-09-08 6 views
3

私はjsビルドプロセスにgrunt-contrib-uglifyを使用しており、最終ビルドから特定のコード部分を除外できるようにしたいと考えています。だから、grunt-contrib-uglifyでjavascriptの部分を除外することはできますか?

ようになり何か:これは作男-のcontrib-uglifyでなんとかある場合

/*BuildExcludeBegin*/ 
Run this code during development, but don't include it in the minified.js 
/*BuildExcludeEnd*/ 

は誰でも知っていますか?

+0

は、このための任意のソリューションを手に入れましたか?私は同じことがほしいのです。 – Samir

答えて

1

コードフラグメントを除外できる機能はないと思います。別々に除外できる別々のファイルにコードを分割することはできますか?そして、mangleまたはmangle.propertiesはあなたには適していませんか?

1

作男-contribの-uglifyはそれを提供していません。しかし、あなたが使用することができます。そのページから https://www.npmjs.com/package/grunt-strip-code

引用:

作男・ストリップ・コード

作男・ストリップ・コードのプラグインは、構築し、生産からのコードのセクションを削除するために使用されます開発環境とテスト環境でのみ必要とされます。作男・ストリップ・コードは取り除くためにコードのセクションを識別するために、コメントを開始し、終了し使用しています。たとえば:

/* test-code */ 
removeMeInProduction(); 
/* end-test-code */ 

doNotRemoveMe(); 

この練習のためのユースケースは生産ビルドでそれらを露出することなく、ユニットテストにプライベートJavaScript関数にアクセスできるようにすることです。このブログ記事は、概念と実装について詳細に入ります。

関連する問題