Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $ gulp
- assert.js:269
- throw err;
- ^
- AssertionError [ERR_ASSERTION]: Task function must be specified
- at Gulp.set [as _setTask] (C:OSPaneldomainsstore.locnode_modulesundertakerlibset-task.js:10:3)
- at Gulp.task (C:OSPaneldomainsstore.locnode_modulesundertakerlibtask.js:13:8)
- at Object.<anonymous> (C:OSPaneldomainsstore.locgulpfile.js:32:6)
- at Module._compile (internal/modules/cjs/loader.js:689:30)
- at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
- at Module.load (internal/modules/cjs/loader.js:599:32)
- at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
- at Function.Module._load (internal/modules/cjs/loader.js:530:3)
- at Module.require (internal/modules/cjs/loader.js:637:17)
- at require (internal/modules/cjs/helpers.js:20:18)
- {
- "name": "store-loc",
- "version": "1.0.0",
- "description": "OpenCart Gulp Project",
- "main": "gulpfile.js",
- "scripts": {
- "test": "echo "Error: no test specified" && exit 1"
- },
- "author": "asd-python_01",
- "license": "ISC",
- "devDependencies": {
- "browser-sync": "^2.24.5",
- "gulp": "^4.0.0",
- "gulp-autoprefixer": "^5.0.0",
- "gulp-clean-css": "^3.9.4",
- "gulp-sass": "^4.0.1",
- "gulp-util": "^3.0.8",
- "node-bourbon": "^4.2.8",
- "vinyl-ftp": "^0.6.1"
- },
- }
- // Подключаем Gulp и все необходимые библиотеки
- var gulp = require('gulp'),
- gutil = require('gulp-util' ),
- sass = require('gulp-sass'),
- browserSync = require('browser-sync'),
- cleanCSS = require('gulp-clean-css'),
- autoprefixer = require('gulp-autoprefixer'),
- bourbon = require('node-bourbon'),
- ftp = require('vinyl-ftp');
- // Обновление страниц сайта на локальном сервере
- gulp.task('browser-sync', function() {
- browserSync({
- proxy: "store.loc",
- notify: false
- });
- });
- // Компиляция stylesheet.css
- gulp.task('sass', function() {
- return gulp.src('catalog/view/theme/woman/stylesheet/stylesheet.sass')
- .pipe(sass({
- includePaths: bourbon.includePaths
- }).on('error', sass.logError))
- .pipe(autoprefixer(['last 15 versions']))
- .pipe(cleanCSS())
- .pipe(gulp.dest('catalog/view/theme/woman/stylesheet/'))
- .pipe(browserSync.reload({stream: true}))
- });
- // Наблюдение за файлами
- gulp.task('watch', ['sass', 'browser-sync'], function() {
- gulp.watch('catalog/view/theme/woman/stylesheet/stylesheet.sass', ['sass']);
- gulp.watch('catalog/view/theme/woman/template/**/*.tpl', browserSync.reload);
- gulp.watch('catalog/view/theme/woman/js/**/*.js', browserSync.reload);
- gulp.watch('catalog/view/theme/woman/libs/**/*', browserSync.reload);
- });
- // Выгрузка изменений на хостинг
- gulp.task('deploy', function() {
- var conn = ftp.create({
- host: 'hostname.com',
- user: 'username',
- password: 'userpassword',
- parallel: 10,
- log: gutil.log
- });
- var globs = [
- 'catalog/view/theme/woman/**'
- ];
- return gulp.src(globs, {buffer: false})
- .pipe(conn.dest('/path/to/folder/on/server'));
- });
- gulp.task('default', gulp.task('watch'))
Add Comment
Please, Sign In to add comment