相关疑难解决方法(0)

使用带有npm run-script的node-sass watch选项

所以我在npm包脚本中运行任务,但我想传递watch选项npm start.

这有效:

"scripts": {
  "scss": "node-sass src/style.scss dist/style.css -w"
}
Run Code Online (Sandbox Code Playgroud)

这不会编译,监视或抛出任何错误:

"scripts": {
  "scss": "node-sass src/style.scss dist/style.css",
  "start": "parallelshell \"npm run scss -- -w\""
}
Run Code Online (Sandbox Code Playgroud)

没有parallelshell无论是否有简写都行不通.

我假设问题是运行脚本在引号中传递额外的参数,所以命令如下:

node-sass src/style.scss dist/style.css "-w"
Run Code Online (Sandbox Code Playgroud)

我希望这可以在不添加任何依赖项的情况下工作.我错过了什么?

顺便说一句,我在Windows 10中使用命令提示符/ git bash.

sass build-tools node.js npm node-sass

22
推荐指数
2
解决办法
2万
查看次数

如何通过单个NPM脚本获取node-sass监视和实时重新加载?

从以下脚本部分获取package.json:

"scripts":{
    "sass:watch": "npm run sass -- -w ./src/public/stylesheets -r --source-map true",
    "livereload": "live-reload --port 9091 ./src/**/*",
    "dev:watch" : "npm run sass:watch; npm run livereload"
}
Run Code Online (Sandbox Code Playgroud)

如何在不阻止对方的情况下成功运行任务sass:watch和任务?livereloaddev:watch

目前,当我运行块时.npm run dev:watch sass:watchlivereload

如果我重新排序它们,会出现同样的问题.

node.js npm livereload node-sass

5
推荐指数
3
解决办法
3884
查看次数

标签 统计

node-sass ×2

node.js ×2

npm ×2

build-tools ×1

livereload ×1

sass ×1