在复制期间更改 js 文件中的 url 路径(angular、grunt、grunt-rebase)

change url path in js file during copy (angular, grunt, grunt-rebase)

我目前正在构建一个项目,其中包含基于 angular 的 foundationApps。在指令中有对模板路径的调用

 templateUrl: 'components/accordion/accordion.html',

我目前使用 grunt 来复制文件,但路径如上,所有组件都被移动到项目的根目录,以便它在不折射的情况下工作。

我可以使用 grunt-rebase 来更改这个 link 还是 grunt 集合中有其他工具可以做到这一点,或者比每次更新时手动更改文件做得更好

我通常使用html2js包将我所有的模板编译成一个js文件,而不是移动原始文件。它将所有模板放入 Angular $templateCache 服务。

就我个人而言,我只将它与 gulp 一起使用,但这里有一个 Grunt 包: https://github.com/karlgoldstein/grunt-html2js