我试图优化我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