繁体   English   中英

npm-watch 只运行一次

npm-watch runs only once

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我尝试使用npm-watch作为文件观察器来编译 scss 文件。 当我运行 npm 运行时,请注意脚本运行并执行我的预期。 但是在运行后它立即结束并且不会在文件更改时再次运行。 换句话说,它可以工作,但不能观看。 它只运行一次。 有人可以告诉我可能是什么问题吗?

这是 package.json

{
  "name": "limitless",
  "version": "1.0.0",
  "main": "index.js",
  "dependencies": {
    "autoprefixer": "^10.2.5"
  },
  "devDependencies": {
    "jshint": "^2.10.3",
    "node": "14.16.0",
    "node-sass": "^5.0.0",
    "npm-watch": "^0.11.0",
    "uglify-js": "^3.16.1",
    "uglifycss": "^0.0.29"
  },
  "watch": {
    "patterns": ["www/scss"],
    "extensions": ["scss"],
    "delay": "2000"
  },
  "scripts": {
    "watch": "node-sass www/scss/theme.scss www/css/theme.css"
  }
}

谢谢你的帮助。

1 个回复

问题是名为 npm 的运行手表安装了 npm-watch。 解决方案如下所示:

  "watch": {
    "compile-css": {
      "patterns": ["www/scss"],
      "extensions": ["scss"],
      "delay": 250,
      "runOnChangeOnly": true
    },
    "compile-js": {
      "patterns": ["www/js/src"],
      "extensions": ["js"],
      "delay": 250,
      "runOnChangeOnly": true
    }
  },
  "scripts": {
    "compile-css": "npm run scss && npm run minify-css",
    "compile-js": "uglifyjs www/js/src/app.js -o www/js/dist/app.min.js & uglifyjs www/js/src/main.js -o www/js/dist/main.min.js",
    "scss": "node-sass www/scss/theme.scss www/css/theme.css",
    "minify-css": "css-minify -f www/css/theme.css -o www/css",
    "js": "npm run uglifyjs ",
    "watch": "npm-watch"
  },

所以我运行npm run watch ,它调用 npm-watch ,如果文件被更改,它会触发其他脚本。

1 npm-watch子文件夹

我正在使用npm-watch来监视文件中的更改,但是它仅在src文件夹中的js文件上起作用,而不在任何子文件夹中。 我的package.json: 该文档不是很详细地说明如何执行此操作。 从文档中指出: 因此,也许我可以使用nodemon完成此操作。 有什么想法吗? ...

2 如何配置npm-watch?

我不知道如何配置npm-watch我不明白如何从文档中使用它(自述文件)。 在根项目中,我有一些带有一些.js文件的脚本文件夹。 在脚本文件夹中的任何更改之后我想调用npm build,如何使用npm-watch执行此操作? 如何设置npm-watch? ...

2018-03-21 14:55:59 1 1035   npm/ watch
3 一起使用webpack watch和npm-watch

我的应用程序使用Webpack和Express服务器。 如果在一个终端选项卡中运行webpack --watch ,而在另一个终端选项卡中npm run watch ,会不会出现问题? 有没有更好的方法可以在文件更改后自动构建并刷新服务器? ...

4 Gulp手表只运行一次

所以我一直在使用基础电子邮件框架中的默认gulp文件(加上一些添加的任务),并且gulp watch任务工作正常。 当我找到一个设置项目的同事时,我们注意到手表只在第一次文件更改时运行 - 它构建,重新加载浏览器,然后监视并且再也不会触发。 在尝试调试它时,我通过一次一个地添加每个任 ...

6 Gulp手表只运行一次

我正在尝试完成gulpfile.js,但遇到了“ gulp watch”问题。 当我将观察器设置为运行时,它会检测到更改并运行分配的任务,但是只能运行一次。 文件上的下一个更改不再触发任务。 我不知道为什么,但是我的观察者只工作一次。 我相信观察者并没有意识到它触发的任务已经完成。 ...

7 npm-watch的配置问题—在某些情况下听不到更改

我正在研究一个使用汇总和其他工具来构建内容的构建脚本。 一切都可以很好地进行,但是npm-watch在听的内容上非常有选择性。 我已经确认它可以使用四个不同的刻度,但是只有一个(watch:js)可以响应。 这是回购的链接。 这是package.json: ...

10 Gulp监视任务仅运行一次

我已经看过之前曾问过这个问题,也已经看过答案,但是我无法回避我做错的事情。 第一次运行gulp watch我的文件较少。 第二次,我可以看到手表正在运行,但是我的较少文件无法编译。 任务少 观看任务 我做错了什么? ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM