2017-05-16 4 views
0

私は非常に基本的な質問があります。残念ながら私はチュートリアルで答えを見つけることができません。require.jsの代わりにコンパイルされたrequirejsレイヤーを使用するには?

require.jsへの私のエントリポイントはjs/main.jsです。

({ 
    baseUrl: "js", 
    paths: { 
     // bower dependencies go here 
    }, 
    name: "main", 
    out: "dist/main.min.js" 
}) 

追加ビルドpackage.jsonに:私はbuild.jsを設定した

"build": "bower install --allow-root && node node_modules/requirejs/bin/r.js -o build.js" 

とすべての私のjsファイルを含めるように見える私の縮小さ層を、得ました。

しかし、失敗した情報は後でそのレイヤーでどうするかです。

は、私が追加したとき:

<script src="dist/main.min.js" type="text/javascript"></script> 

私のindex.htmlに

<script data-main="js/main" src="bower_components/requirejs/require.js"></script> 

前に、全体のjsファイルはrequire.jsによって一つずつロードされます。 require.jsを削除すると、何も起こりません(コンパイルされたレイヤーのコードは、アプリケーション初期化ルーチンを呼び出さない)。

ここに何がありますか?それが答えのように見える

答えて

0

はDIST/main.minでjs/main層宣言を交換するなどのように簡単です:より良い

<script data-main="dist/main.min" src="bower_components/requirejs/require.js"></script> 

または、配布ディレクトリを作成する際に、単純にビルドスクリプトに最小化層でjs/mainを上書きします。

その情報がrequireJsチュートリアルから欠落している理由https://stackoverflow.com/a/20004336/5479362

のおかげで正直なところ、私は理解していない...

関連する問題