所以,我使用 yeoman 做了一个基本项目。
安装后,我想使用 Angular-ui-router,所以我这样做 bower install ui-router
。我注入(inject)了<script src="bower_components/angular-ui-router/release/angular-ui-router.js"></script>
在我的index.html 中并按照许多教程中的说明执行所有操作。
但当我执行 grunt serve
时,问题就来了,<script src="bower_components/angular-ui-router/release/angular-ui-router.js"></script>
我在index.html中注入(inject)的内容被自动删除。我需要那个组件。
你们能帮我解决这个问题吗?
最佳答案
yeoman Angular 发生器使用wiredep用于自动注入(inject) Bower 组件。因此,首先您不应该手动添加它们,它将全部被 grunt 删除,充当wiredep clean that block and insert Registered Bower Components。
所以每个 Bower 组件都应该位于您的 Bower.json 文件中,但我假设您缺少 ui-router
您可以将其手动添加到您的 Bower.json 中,或者您可以添加 --save
在 Bower 命令上将其自动保存到 Bower.json。
bower install ui-router --save
运行这个将其保存在 Bower.json 上,然后运行
grunt serve
它会起作用...
关于javascript - Angular-ui-router 会自动删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32518024/