2016-04-26 6 views
4

webUIとそのバンドル機能をopenUI5プロジェクトで使用できますか?どうやって?openui5でwebpackを使用できますか?

私はopenui5_preloadgulp-ui5-preloadの承知していますが、私はちょうど1プリローダー・ファイル内のすべてのコードを置くよりももっと欲しい:私もすべて使用dedendenciesを「歩く」と一つのファイルに私の全体のopenUI5-プロジェクトをバンドルしたいです。

は、これまでのところ私はUI5で実行しているのWebPACK取得することができた:

npm i -g webpack

webpack.config.js

module.exports = { 
    entry: { 
    packed: './webapp/Component.js' 
    }, 
    output: { 
    path: './built', 
    filename: '[name].built.js' 
    }, 
    resolve: { 
    modulesDirectories: [ 
     'node_modules', 
     'bower_components' 
    ] 
    } 
}; 

と実行webpackファイルbuilt/packed.built.jsが作成されます。しかし、それは私のcomponent.jsファイルだけを含んでいます。どうして? jQuery.sap.require()/jQuery.sap.declare()以降、現在推奨AMD sap.ui.require()/sap.ui.declare()

+0

私の理解から(以前の調査)、sapui5用のWebpackローダーを書く必要がありました。あなたがそれをして世界に向けて働かせたら、私は確かに興味があるでしょう:p –

+0

挑戦が受け入れられました:-) – Benvorth

答えて

4

UI5は、独自の実装/ CommonJSとAMDの修正を使用しています。

Webpacks dependecy walkingは、CommonJSとAMD(1)をサポートしています。しかし、私はそれがUI5モジュールを理解していないと思います。それがなければ、各モジュールの依存関係を抽出することはできません。だからあなたのComponent.jsにこだわっている...

関連する問題