我一直在尝试使用Foundation for apps进行浏览,这是最近在npm(版本1.02)上添加的。由于基础应用程序的npm包不兼容,我决定使用"browserify-shim"
bower组件和应用程序基础的npm包之间的区别在于前者包含所有依赖项(angular,ui.router,angular-animate等),而npm版本只带有绝对必要的东西(基础核心,组件和服务)。
我从npm安装了角度和角度动画,并对它们进行了调整(npm版本的angular / angular-animate也不是commonjs格式)。至于ui.router,npm包支持commonJS,所以不需要shiming。
and this is my main.js(应用入口点)
Browserify成功创建了一个bundle.js文件,其中包含所有内容(foundation.core,组件,服务以及angular,angular-ui-router和angular-animate) 但是我的app实例化失败了,显示了以下消息:
Uncaught Error: [$injector:modulerr] Failed to instantiate module myApp due to:
Error: [$injector:modulerr] Failed to instantiate module application due to:
Error: [$injector:modulerr] Failed to instantiate module foundation.dynamicRouting due to:
Error: [$injector:nomod] Module 'foundation.dynamicRouting' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.
http://errors.angularjs.org/1.3.8/$injector/nomod?p0=foundation.dynamicRouting
任何想法可能是什么情况?我怀疑那里的某种依赖并没有引起我的注意,或者我在package.json中搞砸了一些事情