1
我試圖連接一個'通用'庫javascripts,並排除這些常見的文件時,連接各個應用程序。
(IDEA這裏介紹:http://tech.pro/blog/1639/using-rjs-to-optimize-your-requirejs-project)r.js優化器在連接時如何查看html文件是否需要?
我有一個html
文件,它具有
<script>
require("common"), function() {
require(["some_app"], function(SomeApp) {
});
});
</script>
SomeApp.js
一些庫文件取決於
define(['jquery', 'backbone'], function($, Backbone) {
..
return SomeApp;
});
common.js
包括庫文件
define(['jquery', 'backbone'], function() {});
我build.js
爲r.js優化貌似
{
name: "SomeApp"
exclude: ['common'] // intent: do not include common library files
}
當我運行優化, '共同' 確實是從相連的SomeApp.js排除!
結果正是我想要的,但我很困惑,因爲r.js似乎檢查需要javascript文件的html。
這是真的嗎?這裏發生了什麼?