在 AngularJS 中用 grunt 解析外部文件

Parse external files with grunt in AngularJS

我目前正在使用 angular-gettext 来翻译我创建 .po 文件的应用程序。

我的问题是我的架构很奇怪,我的 HTML 视图与我的 Angular 应用不在同一个项目中。

所以我想知道是否可以让 gruntfile.js 解析外部视图,例如:

nggettext_extract: {
            pot: {
                files: {
                    'po/accred-front.pot': ['http://exemple-external-url.com/views/{,*/}*.html', '<%= yeoman.app %>/scripts/{,*/}*.js']
                }
            }
        },

当然,当我写上面的代码时,生成的 .pot 文件不会更新为标记为已翻译的字符串(例如 <h1 translate>IDENTIFY</h1> 不会添加到 .pot 文件)。

好吧,显然你不能解析外部文件。我所做的是通过 grunt-curl 获取所有文件,然后在本地解析它们以获取所有已翻译的密钥。