我在按角度项目的特定顺序添加js文件时遇到问题。
例如。我有2个文件 [ERROR] Error generating BindableProxyLoaderImpl
java.lang.AbstractMethodError: org.jboss.errai.codegen.meta.MetaField.getDeclaringClassName()Ljava/lang/String;
和app.modules.js
当我使用gulp时,它首先加载app.routes.js
。这不会对我有用。我希望首先加载app.modules.js
。
我搜索了一个答案然后空了。请帮忙。
答案 0 :(得分:2)
使用gulp-inject我认为您应该执行以下操作:
在HTML中定义2个注入部分
<!-- inject-routes:js -->
<!-- endinject -->
<!-- inject-modules:js -->
<!-- endinject -->
在gulpfile.js上执行以下操作:
gulp.src('index.html')
.pipe(inject(gulp.src('app.routes.js', {read: false}), {name: 'inject-routes'}))
.pipe(inject(gulp.src('app.modules.js', {read: false}), {name: 'inject-modules'}))
.pipe(gulp.dest('./dist'));
这会将每个文件放在所需的位置 当然,您可以使用通配符使其适用于多种组合。