提交 d347ceed 编写于 作者: T teebbstudios

modify gulp and fix scss bug

上级 dc26d89d
......@@ -19,4 +19,5 @@
.idea
.DS_Store
node_modules
public/vendor/
###< local ###
\ No newline at end of file
......@@ -26,109 +26,108 @@ const banner = ['/*!\n',
// Clean vendor
function clean() {
return del(["./public/teebbcore/vendor/"]);
return del(["./public/vendor/"]);
}
// Bring third party dependencies from node_modules into vendor directory
function modules() {
// Bootstrap JS
var bootstrapJS = gulp.src('./node_modules/bootstrap/dist/js/*')
.pipe(gulp.dest('./public/teebbcore/vendor/bootstrap/js'));
.pipe(gulp.dest('./public/vendor/bootstrap/js'));
// Bootstrap SCSS
var bootstrapSCSS = gulp.src('./node_modules/bootstrap/scss/**/*')
.pipe(gulp.dest('./public/teebbcore/vendor/bootstrap/scss'));
.pipe(gulp.dest('./public/vendor/bootstrap/scss'));
// ChartJS
var chartJS = gulp.src('./node_modules/chart.js/dist/*.js')
.pipe(gulp.dest('./public/teebbcore/vendor/chart.js'));
.pipe(gulp.dest('./public/vendor/chart.js'));
// dataTables
var dataTables = gulp.src([
'./node_modules/datatables.net/js/*.js',
'./node_modules/datatables.net-bs4/js/*.js',
'./node_modules/datatables.net-bs4/css/*.css'
])
.pipe(gulp.dest('./public/teebbcore/vendor/datatables'));
.pipe(gulp.dest('./public/vendor/datatables'));
// Font Awesome
var fontAwesome = gulp.src('./node_modules/@fortawesome/**/*')
.pipe(gulp.dest('./public/teebbcore/vendor'));
.pipe(gulp.dest('./public/vendor'));
// jQuery Easing
var jqueryEasing = gulp.src('./node_modules/jquery.easing/*.js')
.pipe(gulp.dest('./public/teebbcore/vendor/jquery-easing'));
.pipe(gulp.dest('./public/vendor/jquery-easing'));
// jQuery
var jquery = gulp.src([
'./node_modules/jquery/dist/*',
'!./node_modules/jquery/dist/core.js'
])
.pipe(gulp.dest('./public/teebbcore/vendor/jquery'));
.pipe(gulp.dest('./public/vendor/jquery'));
var sweetalert2 = gulp.src([
'./node_modules/sweetalert2/dist/*',
])
.pipe(gulp.dest('./public/teebbcore/vendor/sweetalert2'));
.pipe(gulp.dest('./public/vendor/sweetalert2'));
var sortableJs = gulp.src([
'./node_modules/sortablejs/*.js',
])
.pipe(gulp.dest('./public/teebbcore/vendor/sortablejs'));
.pipe(gulp.dest('./public/vendor/sortablejs'));
var bootstrapSelect = gulp.src([
'./node_modules/bootstrap-select/dist/**/*',
])
.pipe(gulp.dest('./public/teebbcore/vendor/bootstrap-select'));
.pipe(gulp.dest('./public/vendor/bootstrap-select'));
var transliteration = gulp.src([
'./node_modules/transliteration/dist/browser/*',
])
.pipe(gulp.dest('./public/teebbcore/vendor/transliteration'));
.pipe(gulp.dest('./public/vendor/transliteration'));
var dropzone = gulp.src([
'./node_modules/dropzone/dist/**/*',
])
.pipe(gulp.dest('./public/teebbcore/vendor/dropzone'));
.pipe(gulp.dest('./public/vendor/dropzone'));
var fabric = gulp.src([
'./node_modules/fabric/dist/**/*',
])
.pipe(gulp.dest('./public/teebbcore/vendor/fabric'));
.pipe(gulp.dest('./public/vendor/fabric'));
var tuiCodeSnippet = gulp.src([
'./node_modules/tui-code-snippet/dist/**/*',
])
.pipe(gulp.dest('./public/teebbcore/vendor/tui-code-snippet'));
.pipe(gulp.dest('./public/vendor/tui-code-snippet'));
var tuiColorPicker = gulp.src([
'./node_modules/tui-color-picker/dist/**/*',
])
.pipe(gulp.dest('./public/teebbcore/vendor/tui-color-picker'));
.pipe(gulp.dest('./public/vendor/tui-color-picker'));
var tuiImageEditor = gulp.src([
'./node_modules/tui-image-editor/dist/**/*',
])
.pipe(gulp.dest('./public/teebbcore/vendor/tui-image-editor/dist'));
.pipe(gulp.dest('./public/vendor/tui-image-editor/dist'));
var tuiImageEditorExamples = gulp.src([
'./node_modules/tui-image-editor/examples/**',
])
.pipe(gulp.dest('./public/teebbcore/vendor/tui-image-editor/examples'));
.pipe(gulp.dest('./public/vendor/tui-image-editor/examples'));
var fileSaver = gulp.src([
'./node_modules/file-saver/dist/**/*',
])
.pipe(gulp.dest('./public/teebbcore/vendor/file-saver'));
.pipe(gulp.dest('./public/vendor/file-saver'));
var videoJs = gulp.src([
'./node_modules/video.js/dist/**/*',
])
.pipe(gulp.dest('./public/teebbcore/vendor/video.js'));
.pipe(gulp.dest('./public/vendor/video.js'));
var nestable = gulp.src([
'./node_modules/nestable/*',
])
.pipe(gulp.dest('./public/teebbcore/vendor/nestable'));
.pipe(gulp.dest('./public/vendor/nestable'));
return merge(bootstrapJS, bootstrapSCSS, chartJS, dataTables, fontAwesome, jquery, jqueryEasing,
sweetalert2, sortableJs, bootstrapSelect, transliteration, dropzone, fabric, tuiCodeSnippet, tuiColorPicker,
fileSaver, tuiImageEditor, tuiImageEditorExamples, videoJs, nestable,
);
);
}
// CSS task
......@@ -142,7 +141,6 @@ function css() {
}))
.on("error", sass.logError)
.pipe(autoprefixer({
browsers: ['last 2 versions'],
cascade: false
}))
.pipe(header(banner, {
......@@ -154,7 +152,6 @@ function css() {
}))
.pipe(cleanCSS())
.pipe(gulp.dest("./public/bundles/teebbcore/css"))
.pipe(browsersync.stream());
}
// JS task
......@@ -174,13 +171,6 @@ function js() {
suffix: '.min'
}))
.pipe(gulp.dest('./public/bundles/teebbcore/js'))
.pipe(browsersync.stream());
}
// Watch files
function watchFiles() {
gulp.watch("./public/bundles/teebbcore/scss/**/*", css);
gulp.watch("./public/bundles/teebbcore/js/**/*", js);
}
// Define complex tasks
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册