- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 yeoman
的 generator-angular
构建了一个应用程序。
我已经添加了我的代码并注释掉了 yeoman 自动生成的代码以供引用。
当我运行 gruntserve
时,一切正常,但是当我构建代码(minify + concat + uglify)时,vendor.js
文件抛出一个错误,指出我的 main应用程序模块不可用,即使我的所有依赖项均已正常加载,并且它们当然都不依赖于我的应用程序。
这就是我的 scripts.js
构建 block 在 index.html
文件中的样子:
<!-- build:js({.tmp,app}) scripts/scripts.js -->
<!--<script src="scripts/controllers/main.js"></script>-->
<!--<script src="scripts/controllers/about.js"></script>-->
<script src="app.templates.js"></script>
<script src="app.envConfig.js"></script>
<script src="app.js"></script>
<script src="components/auth/auth.srv.js"></script>
<script src="app.routes.js"></script>
<!-- endbuild -->
注意:app.templates.js
和 app.envConfig.js
是我编写和使用的独立模块,不是主应用程序模块的一部分。
这是我的 app.js
代码:
angular
.module('my-app', [
'ngAnimate',
'ngAria',
'ngCookies',
'ngResource',
'ngTagsInput',
//'ngRoute',
'ngSanitize',
'ngTouch',
'ui.router',
'ui.bootstrap',
'my.templates',
'envConfig'
]);
我遇到了this回答但看起来我的代码没问题。
我做错了什么?
最佳答案
当 grunt 使用 gruntserve
提供文件时,它会从它提供给实时服务器的内容中删除所有注释代码(html/css/js),但是,当 grunt 构建时,事实证明它将首先注入(inject)需要构建的模块,甚至是注释掉的模块(如果它们位于构建 block 内)。
串联过程将在 app.js
模块之前插入 main.js
和 about.js
Controller 代码,即使它已被注释出来。
事实证明,main.js
和 about.js
Controller 将在创建主应用程序模块之前加载,从而引发关于它不可用的错误。
您应该完全删除注释行或将它们移出构建 block 。
关于javascript - 应用程序模块不可用、拼写错误或忘记加载 - 在 grunt 构建之后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35886897/
我想通过用语言环境拼写数字来本地化数字,最后使用了 ICU4J。我在许多地区都取得了成功,但似乎没有在格鲁吉亚、土耳其或阿拉伯语等地区完成。 ULocale locale = new ULocale(
我正在研究具有端点的 swagger API 规范: /authorizations 我也想为这个端点定义一个替代拼写(授权)。这可能吗?或者我是否需要为每个拼写定义一个单独的路由? /authori
我正在研究具有端点的 swagger API 规范: /authorizations 我也想为这个端点定义一个替代拼写(授权)。这可能吗?或者我是否需要为每个拼写定义一个单独的路由? /authori
我使用 Yahoo BOSS 的时间很短。这是一个简单的搜索 API,但拼写建议支持确实不那么强大。周围的人是否有任何关于在 BOSS 上获得更好的拼写建议的想法。 最佳答案 不幸的是,甚至在几年后,
问题如下:我正在编写一个强力解密器来破解一些 super secret 代码(这是一场竞赛,而不是犯罪),结果证明这是不可能的:树中的节点太多需要被搜查。为了克服这个问题,我认为检查中间“解决方案”以
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 8 年前。 Improve this qu
我是一名优秀的程序员,十分优秀!