如何在gull注入的脚本路径中删除路径前缀
How to remove path prefix in gulp injected script paths?
我把maven和gullow一起用过。在maven中,gulp的注入任务在封装jar时调用。我已经在src/main/resources/static/
中为项目中的spring-boot结构放置了静态文件。打包jar后,index.html
文件如下所示:
<!-- build:js js/app.js -->
<!--inject:js -->
<script src="src/main/resources/static/app/.................js"></script>
<!--endinject -->
<!--endbuild -->
我的问题是如何删除脚本src标记中的src/main/resources/static
前缀?
下面的代码是gull.file.js:中的注入任务
gulp.task('injection', function () {
var wiredep = require('wiredep').stream;
var angularFilesort = require('gulp-angular-filesort');
var option = gulpConfig.getWireDepOptions();
return gulp
.src(gulpConfig.config.indexPage)
.pipe(wiredep(option))
.pipe($.inject(
gulp.src(gulpConfig.config.jsSources.injectable)
.pipe(angularFilesort()), {ignorePath: '', addRootSlash: false}))
// .pipe(gulp.dest('./src/main/resources/static/'));
.pipe(gulp.dest('./src/main/resources/static/'));
});
和gull.config.js:中的配置
var config = {
buildPath:'',
styles:[],
indexPage: client + "index.html",
browserSync:{
proxy: 'localhost:' + port,
port: 3000,
files: ['**/*.*'],
ghostMode: { // these are the defaults t,f,t,t
clicks: true,
location: false,
forms: true,
scroll: true
},
logLevel: 'debug',
logPrefix: 'gulp-patterns',
notify: true,
reloadDelay: 1000
},
bower: {
json: require('./bower.json'),
directory: client+'vendors',
ignorePath: './../../'
},
jsSources: {
client: client + "app/**/*.js",
exclude: "!vendors/**/*.js",
sundry: ['./gulpfile.js', './gulpfile.config.js'],
injectable: [
scriptPath + '/quick-sidebar.js',
scriptPath + '/demo.js',
scriptPath + '/layout.js',
scriptPath + '/metronic.js',
client + 'app/**/*.module.js',
client + 'app/**/*.js',
'!' + client + '/app/**/*.spec.js',
]
},
};
通过使用src/main/resources/static
在gull.file.js中设置ignorePath,它将删除index.html 中的前缀路径
在一个工作下挣扎了很多之后
gulp.src(['app/client/public/index.html'])
.pipe(inject(gulp.src(['app/client/public/js/**/*.js','app/client/public/app.js'],{read: false} ),
{addRootSlash : true,ignorePath:'/app/client/public'}))
相关文章:
- 如何根据角度路径添加和删除类
- 使用 jQuery 从 HTML 中的多个图像元素中删除文件路径
- 从路径中删除最后一个文件夹
- 如何在gull注入的脚本路径中删除路径前缀
- 如何在拉斐尔中删除我可能想要在两秒钟后重新绘制的路径
- 如何删除路径数组中的父文件夹
- 文本对象到路径:如何从使用Cambam字体的Raphael js中使用打印方法时生成的双路径中删除单个路径
- 在悬停时删除剪辑路径
- JS:删除前导斜杠,从相对路径点
- 删除完整路径,只保留文件名
- 从url中删除路径并添加另一个
- 如何在Paper.js中从层中销毁特定(而不是删除)对象/路径/分组子对象
- 饼状高图删除描述路径
- 删除JSON数组的重复键并获取其JSON路径
- 始终删除文件路径的特定部分
- 删除d3.js中以前的路径,并转换到新数据
- javascript中的正则表达式从url中删除数字路径
- 我如何从图像的路径中删除字符串
- 我想使用JavaScript从路径中删除文件名
- Rails 4模型路径删除不工作,尽管正确的HTML生成