gulp压缩html中的jq,gulp打包,读取不到JS路径

是这样的, 我是把bower component中的所有plugin打包压缩到同一只中..下面是我的gulpfile.js

gulp.task('js:lib', function() {

return gulp.src([

'bower_components/jquery/dist/jquery.js',

'bower_components/jquery-ui/jquery-ui.js',

'bower_components/microplugin/src/microplugin.js',

'bower_components/sifter/sifter.min.js',

'bower_components/selectize/dist/js/selectize.min.js',

'bower_components/tinymce/tinymce.js'

]

)

.pipe(uglify())

.pipe(concat('jslib.js'))

.pipe(gulp.dest('public/resources/build'))

.pipe(livereload())

.pipe(notify({ message: 'js uglify task complete' }));

});

tinymce会读取其他路径的 plugin, skin, themes, language…等相关js

就会出现…等相关的404 error.

GET 404 https://xxxxx/resources/build/plugins/paste/plugin.min.js

因为我的bower component不是放在public, 所以我目前解法是先将它搬过去

但我觉得不是最佳解, 想问各位有何好方法, css也是会有同样依赖的问题

gulp.task('tinymce:plugin', function () {

gulp.src([

'bower_components/tinymce/plugins/**'

])

.pipe(gulp.dest('public/resources/build/plugins'));

gulp.src([

'bower_components/tinymce/themes/**'

])

.pipe(gulp.dest('public/resources/build/themes'));

gulp.src([

'bower_components/tinymce/skins/**'

])

.pipe(gulp.dest('public/resources/build/skins'));

});

首先我不清楚

tinymce

是如何读取plugin的,我不建议你直接这样拷贝.

第一使用

wiredep

,自动进行bower依赖(这里的依赖也包含CSS)加入你的html页面。

第二使用

gulp-useref

对页面中的js或css进行合并压缩。

wiredep:https://github.com/taptapship/wiredep

gulp-useref: https://github.com/jonkemp/gulp-useref

例子

https://github.com/hjzheng/CUF_meeting_knowledge_share/blob/master/2015-11-10/gulpfile.js

资料

https://github.com/Platform-CUF/use-gulp

950-390_%E7%94%BB%E6%9D%BF-1.jpg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值