plugins compress
This commit is contained in:
52
Gulpfile.js
52
Gulpfile.js
@ -64,11 +64,10 @@ gulp.task('concatAppJs', function() {
|
|||||||
|
|
||||||
// plugins压缩
|
// plugins压缩
|
||||||
gulp.task('plugins', function() {
|
gulp.task('plugins', function() {
|
||||||
gulp.src(base + '/js/plugins/libs/*.js')
|
// gulp.src(base + '/js/plugins/libs/*.js')
|
||||||
.pipe(uglify()) // 压缩
|
// .pipe(uglify()) // 压缩
|
||||||
// .pipe(concat('main.min.js'))
|
// // .pipe(concat('main.min.js'))
|
||||||
.pipe(gulp.dest(base + '/js/plugins/libs-min'));
|
// .pipe(gulp.dest(base + '/js/plugins/libs-min'));
|
||||||
|
|
||||||
|
|
||||||
// 所有js合并成一个
|
// 所有js合并成一个
|
||||||
var jss = [
|
var jss = [
|
||||||
@ -83,8 +82,9 @@ gulp.task('plugins', function() {
|
|||||||
for(var i in jss) {
|
for(var i in jss) {
|
||||||
jss[i] = base + '/js/plugins/' + jss[i] + '.js';
|
jss[i] = base + '/js/plugins/' + jss[i] + '.js';
|
||||||
}
|
}
|
||||||
|
jss.push(base + '/js/plugins/libs-min/fileupload.js');
|
||||||
|
|
||||||
gulp.src(jss)
|
return gulp.src(jss)
|
||||||
.pipe(uglify()) // 压缩
|
.pipe(uglify()) // 压缩
|
||||||
.pipe(concat('main.min.js'))
|
.pipe(concat('main.min.js'))
|
||||||
.pipe(gulp.dest(base + '/js/plugins'));
|
.pipe(gulp.dest(base + '/js/plugins'));
|
||||||
@ -138,10 +138,15 @@ gulp.task('devToProHtml', function() {
|
|||||||
.pipe(replace(/<!-- pro_markdown_js -->/, '<script src="/js/markdown-v2.min.js"></script>')) // 替换
|
.pipe(replace(/<!-- pro_markdown_js -->/, '<script src="/js/markdown-v2.min.js"></script>')) // 替换
|
||||||
.pipe(replace(/<!-- pro_tinymce_init_js -->/, "var tinyMCEPreInit = {base: '/public/tinymce', suffix: '.min'};")) // 替换
|
.pipe(replace(/<!-- pro_tinymce_init_js -->/, "var tinyMCEPreInit = {base: '/public/tinymce', suffix: '.min'};")) // 替换
|
||||||
.pipe(replace(/plugins\/main.js/, "plugins/main.min.js")) // 替换
|
.pipe(replace(/plugins\/main.js/, "plugins/main.min.js")) // 替换
|
||||||
// 连续两个空行换成一个空行, 没用
|
// 连续两个空行换成一个空行
|
||||||
.pipe(replace(/\n\n/g, '\n'))
|
.pipe(replace(/\r\n\r\n/g, '\r\n'))
|
||||||
.pipe(replace(/\n\n/g, '\n'))
|
.pipe(replace(/\r\n\r\n/g, '\r\n'))
|
||||||
|
.pipe(replace(/\r\n\r\n/g, '\r\n'))
|
||||||
|
.pipe(replace(/\r\n\r\n/g, '\r\n'))
|
||||||
|
.pipe(replace(/\r\n\r\n/g, '\r\n'))
|
||||||
|
.pipe(replace(/\r\n\r\n/g, '\r\n'))
|
||||||
.pipe(replace('console.log(o);', ''))
|
.pipe(replace('console.log(o);', ''))
|
||||||
|
.pipe(replace('console.trace(o);', ''))
|
||||||
// .pipe(minifyHtml()) // 不行, 压缩后golang报错
|
// .pipe(minifyHtml()) // 不行, 压缩后golang报错
|
||||||
.pipe(rename('note.html'))
|
.pipe(rename('note.html'))
|
||||||
.pipe(gulp.dest(noteProBase));
|
.pipe(gulp.dest(noteProBase));
|
||||||
@ -290,35 +295,6 @@ gulp.task('concatAlbumJs', function() {
|
|||||||
.pipe(gulp.dest(base + '/album/js'));
|
.pipe(gulp.dest(base + '/album/js'));
|
||||||
});
|
});
|
||||||
|
|
||||||
// plugins压缩
|
|
||||||
gulp.task('plugins', function() {
|
|
||||||
gulp.src(base + '/js/plugins/libs/*.js')
|
|
||||||
.pipe(uglify()) // 压缩
|
|
||||||
// .pipe(concat('main.min.js'))
|
|
||||||
.pipe(gulp.dest(base + '/js/plugins/libs-min'));
|
|
||||||
|
|
||||||
|
|
||||||
// 所有js合并成一个
|
|
||||||
var jss = [
|
|
||||||
'note_info',
|
|
||||||
'tips',
|
|
||||||
'history',
|
|
||||||
'attachment_upload',
|
|
||||||
'editor_drop_paste',
|
|
||||||
'main'
|
|
||||||
];
|
|
||||||
|
|
||||||
for(var i in jss) {
|
|
||||||
jss[i] = base + '/js/plugins/' + jss[i] + '.js';
|
|
||||||
}
|
|
||||||
|
|
||||||
gulp.src(jss)
|
|
||||||
.pipe(uglify()) // 压缩
|
|
||||||
.pipe(concat('main.min.js'))
|
|
||||||
.pipe(gulp.dest(base + '/js/plugins'));
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
// tinymce
|
// tinymce
|
||||||
// please set the right path on your own env
|
// please set the right path on your own env
|
||||||
var tinymceBase = '/Users/life/leanote/leanote-tools/tinymce_4.1.9_leanote_public';
|
var tinymceBase = '/Users/life/leanote/leanote-tools/tinymce_4.1.9_leanote_public';
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
// upload attachment
|
// upload attachment
|
||||||
// 依赖note
|
// 依赖note
|
||||||
var urlPrefix = UrlPrefix;
|
var urlPrefix = UrlPrefix;
|
||||||
define('attachment_upload', ['jquery.ui.widget', 'fileupload'], function(){
|
define('attachment_upload', ['fileupload'], function(){
|
||||||
// Helper function that formats the file sizes
|
// Helper function that formats the file sizes
|
||||||
function formatFileSize(bytes) {
|
function formatFileSize(bytes) {
|
||||||
if (typeof bytes !== 'number') {
|
if (typeof bytes !== 'number') {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
// for editor.
|
// for editor.
|
||||||
// drag image to editor
|
// drag image to editor
|
||||||
var urlPrefix = UrlPrefix; // window.location.protocol + "//" + window.location.host;
|
var urlPrefix = UrlPrefix; // window.location.protocol + "//" + window.location.host;
|
||||||
define('editor_drop_paste', ['jquery.ui.widget', 'fileupload'], function() {
|
define('editor_drop_paste', ['fileupload'], function() {
|
||||||
|
|
||||||
// 在toggle成pre或ace时
|
// 在toggle成pre或ace时
|
||||||
// 最后没有元素, 或者元素不是p, 则在最后插入之
|
// 最后没有元素, 或者元素不是p, 则在最后插入之
|
||||||
|
File diff suppressed because one or more lines are too long
@ -9,9 +9,9 @@ requirejs.config({
|
|||||||
'editor_drop_paste': 'js/plugins/editor_drop_paste',
|
'editor_drop_paste': 'js/plugins/editor_drop_paste',
|
||||||
'attachment_upload': 'js/plugins/attachment_upload',
|
'attachment_upload': 'js/plugins/attachment_upload',
|
||||||
|
|
||||||
'jquery.ui.widget': 'js/plugins/libs-min/jquery.ui.widget',
|
// 'jquery.ui.widget': 'js/plugins/libs-min/jquery.ui.widget',
|
||||||
'fileupload': 'js/plugins/libs-min/jquery.fileupload',
|
'fileupload': 'js/plugins/libs-min/fileupload',
|
||||||
'iframe-transport': 'js/plugins/libs-min/jquery.iframe-transport',
|
// 'iframe-transport': 'js/plugins/libs-min/jquery.iframe-transport',
|
||||||
|
|
||||||
'note_info': 'js/plugins/note_info',
|
'note_info': 'js/plugins/note_info',
|
||||||
'tips': 'js/plugins/tips',
|
'tips': 'js/plugins/tips',
|
||||||
@ -19,7 +19,7 @@ requirejs.config({
|
|||||||
},
|
},
|
||||||
shim: {
|
shim: {
|
||||||
// life
|
// life
|
||||||
'fileupload': {deps: ['jquery.ui.widget', 'iframe-transport']},
|
// 'fileupload': {deps: ['jquery.ui.widget', 'iframe-transport']},
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
7
public/js/plugins/main.min.js
vendored
7
public/js/plugins/main.min.js
vendored
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user