• <legend id='9XiiP'><style id='9XiiP'><dir id='9XiiP'><q id='9XiiP'></q></dir></style></legend>
      <bdo id='9XiiP'></bdo><ul id='9XiiP'></ul>
  • <tfoot id='9XiiP'></tfoot>

    <small id='9XiiP'></small><noframes id='9XiiP'>

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

      1. 从 gulp 任务运行 npm 脚本

        时间:2023-05-28

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

                    <tbody id='t3CZ6'></tbody>

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

                  本文介绍了从 gulp 任务运行 npm 脚本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  限时送ChatGPT账号..

                  如何从 gulp 任务中运行 npm 脚本命令?

                  How to run a npm script command from inside a gulp task?

                  package.json

                  package.json

                  "scripts": 
                  {
                      "tsc": "tsc -w"
                  }
                  

                  gulpfile.js

                  gulpfile.js

                  gulp.task('compile:app', function(){
                    return gulp.src('src/**/*.ts')
                      .pipe(/*npm run tsc*/)
                      .pipe(gulp.dest('./dist'))
                      .pipe(connect.reload());
                  });
                  

                  我想这样做是因为运行 npm run tsc 不会给我任何错误,但如果我使用 gulp-typescript 编译 .ts 然后我得到一堆错误.

                  I want to do this because running npm run tsc does not give me any error but if I use gulp-typescript to compile .ts then I get bunch of errors.

                  推荐答案

                  你可以使用 gulp-typescript

                  var gulp = require('gulp');
                  var ts = require('gulp-typescript');
                  
                  gulp.task('default', function () {
                    var tsProject = ts.createProject('tsconfig.json');
                  
                    var result = tsProject.src().pipe(ts(tsProject));
                  
                    return result.js.pipe(gulp.dest('release'));
                  });
                  
                  gulp.task('watch', ['default'], function() {
                    gulp.watch('src/*.ts', ['default']);
                  });
                  

                  然后在你的 package.json

                  "scripts": {
                    "gulp": "gulp",
                    "gulp-watch": "gulp watch"
                  }
                  

                  然后运行

                  npm run gulp-watch
                  

                  <小时>

                  或者使用 shell

                  var gulp = require('gulp');
                  var shell = require('gulp-shell');
                  
                  gulp.task('default', function () {
                    return gulp.src('src/**/*.ts')
                      .pipe(shell('npm run tsc'))
                      .pipe(gulp.dest('./dist'))
                      .pipe(connect.reload());
                  });
                  

                  gulp-shell 已经是 被列入黑名单你可以在这里看到原因

                  另一种选择是设置 webpack.

                  这篇关于从 gulp 任务运行 npm 脚本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:如何在 gulp 中的任务中获取任务名称 下一篇:使用 gulp 而不使用全局 gulp//edit: 并且不链接到

                  相关文章

                  最新文章

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

                    <bdo id='6baPq'></bdo><ul id='6baPq'></ul>

                  1. <tfoot id='6baPq'></tfoot>

                  2. <small id='6baPq'></small><noframes id='6baPq'>