我試圖優化我requireJS與r.js.的JavaScript應用程序不幸的是,它在遍歷函數「localStorage」(瀏覽器內置的localStorage函數)時停止。的ReferenceError:未定義的localStorage - requireJS,r.js優化和localStorage的
錯誤消息:
function getFromLocalStorage()
{
return localStorage.getItem('foo') ? JSON.parse(localStorage.getItem('foo')) : {};
}
如何解決這種類型的錯誤:
ReferenceError: localStorage is not defined
在錯誤occures的功能?可以在r.js優化器中使用localStore嗎?
的更多信息:
構建腳本:
({
appDir: "../",
baseUrl: "js/",
dir: "./build",
mainConfigFile: "app.js",
paths: {
jQuery: "empty:"
},
name: "app",
findNestesDependencies: true
})
應用程序結構:
/
---> /js (where app.js lies)
---> /app (here lies the file with the localStore-call)
---> /lib
你最終做出是否有任何進展? – Waxen
不是真的 - 看起來requireJS模塊中的reqiureJS插件導致了這個問題。我轉向UglifyJS,它基本上是一樣的。儘管感謝您的幫助! – akluth