AngularJSの実際のプロジェクト応用——パッケージ配布
1088 ワード
このプロセスは簡単と言っても簡単で、面倒と言っても面倒で、簡単にしたいならrequirejs帯のr.jsで圧縮すればいいのですが、面倒になるにはrequirejsの圧縮ファイルに圧縮をマージするモジュールを配置する必要があります.
たとえば、次のようになります.
requirejsの非同期ロード機能を使用しているため、プログラムのビジネスロジックに基づいて、どのように圧縮合併が適切かを判断する必要があります.三七二十一にかかわらずすべてのコードをappに圧縮します.jsでは、モジュールを分けて、各モジュールのコードを個別のコードに圧縮します.
最後に簡単なスクリプトを書きます.
まずscssファイルを処理し,マージテンプレートファイルを圧縮し,次にr.jsで処理パブリケーションを行う.
たとえば、次のようになります.
modules:[
{
"name":"app",
"exclude":[
'jquery',
'angular',
'angularAMD',
'app.templates',
'../ngDirectives/index',
]
},
{
"name":"../ngDirectives/index",
"exclude":[
'jquery',
'angular',
'dyload'
]
},
......
],
requirejsの非同期ロード機能を使用しているため、プログラムのビジネスロジックに基づいて、どのように圧縮合併が適切かを判断する必要があります.三七二十一にかかわらずすべてのコードをappに圧縮します.jsでは、モジュールを分けて、各モジュールのコードを個別のコードに圧縮します.
最後に簡単なスクリプトを書きます.
gulp compass & gulp moduleTemplates & node public/r.js -o public/app.build.release.js
まずscssファイルを処理し,マージテンプレートファイルを圧縮し,次にr.jsで処理パブリケーションを行う.