我應該如何處理內嵌代碼使用RequireJS Optimization什麼時候?如何處理與RequireJS優化內嵌代碼
隨着一堆獨立的JavaScript文件正在通過RequireJS裝,我有我的ASPX文件中定義的對象。
<script>
define('PageData', function(){
return {
target: <%=_target%>,
permissions: <%=_permissions%>
};
});
</script>
此對象包含頁面加載數據,並且是我的許多文件所必需的。
當然,當我嘗試使用優化,它抱怨,因爲它無法找到既不定義爲PageData,也不是所謂的PageData.js文件的模塊。
有沒有辦法忽略這種依賴性?
http://requirejs.org/docs/optimization.html#empty應該有所幫助。使用'PageData'模塊的路徑並使用**'empty:'scheme **。但理想情況下,您不會在HTML頁面中使用模塊定義。 –
謝謝,@PaulGrime。那就是訣竅。對於長期解決方案,我會看看我們是否可以將該定義從HTML頁面中提取出來。 –