amd-optimize用gulp打包requirejs报错
//require合并
gulp.task('rjs', function () {
gulp.src('assets/js/**/*.js')
.pipe(amdoptimize("index"), {
configFile: 'assets/js/config.js'
})
.pipe(jshint('.jshintrc'))
.pipe(jshint.reporter('default'))
.pipe(concat('index.js'))
.pipe(gulp.dest('dist/scripts'))
.pipe(rename({ suffix: '.min' }))
.pipe(uglify())
.pipe(rev())
.pipe(gulp.dest('dist/scripts'))
.pipe(rev.manifest())//- 生成一个rev-manifest.json
.pipe(gulp.dest('./rev/js/index'))
.pipe(notify({ message: 'Scripts task complete' }));
});
index.js文件
define([
'zepto',
'juicer',
'swiper',
'assets/js/public/getData',
'assets/js/public/getUrlParam'
],function($,juicer,swiper,getData,getUrlParam){
config.js文件
require.config({
waitSeconds: 0,
paths: {
zepto: 'assets/js/libs/zepto.min',
juicer: 'assets/js/libs/juicer.min',
swiper: 'assets/js/libs/swiper.min'
},
shim: {
zepto: {
exports: '$'
},
juicer: {
exports: 'juicer'
},
swiper: {
exports: 'swiper'
}
}
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论