<small id='Yeurr'></small><noframes id='Yeurr'>

  • <legend id='Yeurr'><style id='Yeurr'><dir id='Yeurr'><q id='Yeurr'></q></dir></style></legend>
    • <bdo id='Yeurr'></bdo><ul id='Yeurr'></ul>

  • <i id='Yeurr'><tr id='Yeurr'><dt id='Yeurr'><q id='Yeurr'><span id='Yeurr'><b id='Yeurr'><form id='Yeurr'><ins id='Yeurr'></ins><ul id='Yeurr'></ul><sub id='Yeurr'></sub></form><legend id='Yeurr'></legend><bdo id='Yeurr'><pre id='Yeurr'><center id='Yeurr'></center></pre></bdo></b><th id='Yeurr'></th></span></q></dt></tr></i><div id='Yeurr'><tfoot id='Yeurr'></tfoot><dl id='Yeurr'><fieldset id='Yeurr'></fieldset></dl></div>

  • <tfoot id='Yeurr'></tfoot>

        每次在命令行中运行 gulp 时出现断言错误

        时间:2023-05-29

        1. <i id='ycckL'><tr id='ycckL'><dt id='ycckL'><q id='ycckL'><span id='ycckL'><b id='ycckL'><form id='ycckL'><ins id='ycckL'></ins><ul id='ycckL'></ul><sub id='ycckL'></sub></form><legend id='ycckL'></legend><bdo id='ycckL'><pre id='ycckL'><center id='ycckL'></center></pre></bdo></b><th id='ycckL'></th></span></q></dt></tr></i><div id='ycckL'><tfoot id='ycckL'></tfoot><dl id='ycckL'><fieldset id='ycckL'></fieldset></dl></div>
            <tbody id='ycckL'></tbody>

              • <bdo id='ycckL'></bdo><ul id='ycckL'></ul>

              • <legend id='ycckL'><style id='ycckL'><dir id='ycckL'><q id='ycckL'></q></dir></style></legend>

                <small id='ycckL'></small><noframes id='ycckL'>

              • <tfoot id='ycckL'></tfoot>
                • 本文介绍了每次在命令行中运行 gulp 时出现断言错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  限时送ChatGPT账号..

                  我正在尝试运行下面的命令,但不幸的是我遇到了错误.

                  I'm trying to run the command below but unfortunately I run into an error.

                  C:UsersusverDesktopgit testgitBootstrap4conFusion>gulp
                  

                  运行上述命令后出现断言错误.我再次重新安装了 gulp 和 npm,但得到了同样的错误.我的节点版本-v10.15.0吞咽版本-CLI 版本 2.0.1本地版本 4.0.2

                  I got assertion error after running the above command. I reinstalled gulp and npm once again but got the same error. My node version-v10.15.0 gulp version- CLI version 2.0.1 Local version 4.0.2

                  assert.js:350
                      throw err;
                      ^
                  
                  AssertionError [ERR_ASSERTION]: Task function must be specified
                      at Gulp.set [as _setTask] (C:UsersusverDesktopgit testgitBootstrap4conFusion
                  ode_modulesundertakerlibset-task.js:10:3)
                      at Gulp.task (C:UsersusverDesktopgit testgitBootstrap4conFusion
                  ode_modulesundertakerlib	ask.js:13:8)
                      at Object.<anonymous> (C:UsersusverDesktopgit testgitBootstrap4conFusiongulpfile.js:30: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:22:18)
                  

                  我使用 Windows 10 操作系统和 VS Code 作为编辑器.

                  I m Using Windows 10 Operating System and VS Code as an editor.

                  gulp.js 文件:

                  gulp.js file:

                  'use strict';
                  
                  var gulp=require('gulp'),
                      sass=require('gulp-sass'),
                      browserSync=require('browser-sync');
                  gulp.task('sass',function(){
                      return gulp.src('./css/*.scss')
                      .pipe(sass().on('error',sass.logerror))
                      .pipe(gulp.dest('./css'));
                  });
                  
                  gulp.task('sass:watch',function(){
                      gulp.watch('./css/*.scss',['sass']);
                  });
                  gulp.task('browser-sync',function(){
                      var files=[
                          './*.html',
                          './css/*.css',
                          './js/*.js',
                          './img/*.{png,jpg,gif}'
                      ];
                  
                      browserSync.init(files,{
                          server:{
                              baseDir:'./'
                          }
                      });
                  });
                  
                  
                  gulp.task('default',['browser-sync'],function(){
                      gulp.start('sass:watch');
                  });`
                  

                  package.json 文件

                  package.json file

                  {
                    "name": "confusion",
                    "version": "1.0.0",
                    "description": "This is a website for Ristorante Con Fusion",
                    "main": "index.html",
                    "scripts": {
                      "start": "npm run watch:all",
                      "test": "echo "Error: no test specified" && exit 1",
                      "lite": "lite-server",
                      "scss": "node-sass -o css/ css/",
                      "watch:scss": "onchange "css/*.scss" --npm run scss",
                      "watch:all": "parallelshell "npm run watch:scss" 'npm run lite'",
                      "clean": "rimraf dist",
                      "copyfonts": "copyfiles -f node_modules/font-awesome/fonts/* dist/fonts",
                      "imagemin": "imagemin img/* -o dist/img",
                      "usemin": "usemin contactus.html -d dist --htmlmin -o dist/contactus.html && usemin aboutus.html -d dist --htmlmin -o dist/aboutus.html && usemin index.html -d dist --htmlmin -o dist/index.html",
                      "build": "npm run clean && npm run copyfonts && npm run imagemin && npm run usemin"
                    },
                    "author": "",
                    "license": "ISC",
                    "devDependencies": {
                      "browser-sync": "^2.26.7",
                      "cssmin": "^0.4.3",
                      "del": "^3.0.0",
                      "grunt-browser-sync": "^2.2.0",
                      "grunt-cli": "^1.2.0",
                      "grunt-contrib-clean": "^1.1.0",
                      "grunt-contrib-concat": "^1.0.1",
                      "grunt-contrib-copy": "^1.0.0",
                      "grunt-contrib-cssmin": "^2.2.1",
                      "grunt-contrib-htmlmin": "^2.4.0",
                      "grunt-contrib-imagemin": "^3.1.0",
                      "grunt-contrib-uglify": "^3.3.0",
                      "grunt-contrib-watch": "^1.1.0",
                      "grunt-filerev": "^2.3.1",
                      "grunt-sass": "^2.1.0",
                      "grunt-usemin": "^3.1.1",
                      "gulp": "^4.0.2",
                      "gulp-sass": "^3.1.0",
                      "htmlmin": "0.0.7",
                      "jit-grunt": "^0.10.0",
                      "lite-server": "^2.3.0",
                      "node-sass": "^4.12.0",
                      "onchange": "^6.0.0",
                      "parallelshell": "^3.0.2",
                      "rimraf": "^2.6.2",
                      "time-grunt": "^1.4.0",
                      "uglifyjs": "^2.4.11",
                      "usemin-cli": "^0.5.1"
                    },
                    "dependencies": {
                      "bootstrap": "^4.3.1",
                      "bootstrap-social": "^5.1.1",
                      "font-awesome": "^4.7.0",
                      "grunt": "^1.0.4",
                      "jquery": "^3.4.1",
                      "popper.js": "^1.12.9"
                    }
                  }
                  

                  我已经包含 gulp.js 和 package.json 文件.

                  I've include gulp.js and package.json file.

                  推荐答案

                  您在 gulp4 文件中使用 gulp3 语法.

                  You are using gulp3 syntax in a gulp4 file.

                  搜索你的错误信息Task function must be specified,你会得到很多点击.

                  Search your error message Task function must be specified and you will get lots of hits.

                  更改这些行:

                  gulp.task('sass:watch',function(){
                      // gulp.watch('./css/*.scss',['sass']);
                  
                      gulp.watch('./css/*.scss', gulp.series('sass'));
                      // gulp.watch('./css/*.scss', 'sass');    // should work too
                  });
                  

                  // gulp.task('default',['browser-sync'],function(){
                      //gulp.start('sass:watch');
                  // });
                  

                  gulp.task('default', gulp.series('browser-sync', 'sass:watch'));
                  

                  看起来您正在学习旧的 gulp3 教程,但请寻找一些从 gulp3 到 gulp4 的迁移指南.

                  It looks like you were working off of an old gulp3 tutorial but look for some migration guides from gulp3 to gulp4 instead.

                  这篇关于每次在命令行中运行 gulp 时出现断言错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:这段将多个js文件合二为一的代码有什么问题? 下一篇:读取一堆 JSON 文件,转换它们并保存它们

                  相关文章

                  最新文章

                  1. <tfoot id='SPA7Z'></tfoot>

                    1. <small id='SPA7Z'></small><noframes id='SPA7Z'>

                    2. <i id='SPA7Z'><tr id='SPA7Z'><dt id='SPA7Z'><q id='SPA7Z'><span id='SPA7Z'><b id='SPA7Z'><form id='SPA7Z'><ins id='SPA7Z'></ins><ul id='SPA7Z'></ul><sub id='SPA7Z'></sub></form><legend id='SPA7Z'></legend><bdo id='SPA7Z'><pre id='SPA7Z'><center id='SPA7Z'></center></pre></bdo></b><th id='SPA7Z'></th></span></q></dt></tr></i><div id='SPA7Z'><tfoot id='SPA7Z'></tfoot><dl id='SPA7Z'><fieldset id='SPA7Z'></fieldset></dl></div>

                        <bdo id='SPA7Z'></bdo><ul id='SPA7Z'></ul>
                      <legend id='SPA7Z'><style id='SPA7Z'><dir id='SPA7Z'><q id='SPA7Z'></q></dir></style></legend>