私はrequirejsを使用していますが、最適化ツールがうまく動作しなくなっています。私がしたいのは、私のjavascriptファイルをすべての依存関係を含む1つのスクリプトファイルに最適化することだけです。Requirejsオプティマイザがコンパイルされない
requirejs.config({
baseUrl: ".",
out: "main-built.js",
deps: ["main"],
paths: {
jquery: "vendor/jquery", // v.1.10.2
bootstrap: "vendor/bootstrap",
ajaxform: "vendor/ajaxform",
skrollr: "vendor/skrollr",
jqueryform:"vendor/jqueryform"
},
shim: {
bootstrap: {
deps: ["jquery"],
exports: "bootstrap",
},
ajaxform: {
deps: ["jquery"],
exports: "ajaxform",
},
jqueryform: {
deps: ["jquery"],
exports: "jqueryform",
}
}
});
と私:私はこのようになります設定ファイル(config.jsのを)持っている
すべての私のファイルは、1つのjs /フォルダにあると私は、サブフォルダのベンダー/
を持っています
:私もビルドファイルを作成しif (typeof jQuery === 'function') {
define('jquery', function() { return jQuery; });
}
define(["jquery","bootstrap", "ajaxform","skrollr"],
function($, bootstrap, ajaxform, skrollr) {
//have other code here
});
:次のようになり、メインのJavaScriptファイル(main.js)を持っています
すべてのビルドファイルは、main.jsファイル自体を圧縮し、すべての必要なファイルを含んでいません。
私はこの作業を数週間中にやり直すよう努めてきましたが、それを正しく理解することができないので、どんなヘルプも本当に感謝しています。 おかげ
ありがとう:あなたがここにビルドファイルのすべてのオプションを見ることができます
Blatt、 これは何の違いもないようです。 skroller.jsのコメントを出力するのが奇妙です: /*! skrollr 0.6.30(2015-08-12)| Alexander Prinzhorn - https://github.com/Prinzhorn/skrollr | * example.build.jsへのリンクをチェックしましたが、何も表示されません。私はそこに行方不明です。 アイデア – aido14
あなたのサブフォルダは「ベンダー」ですが、ビルドファイルのフォルダを参照するのに「ベンダー」を使用していますか? – blatt
フォルダ名がベンダーではありません。私はjqueryとbootstrap buを他のファイルやmain.js(私はコードには含まれていませんでした)に持っているトリガもコンパイルすることができます。 – aido14