使用npm脚本编译sass-node-sass返回EISDIR:目录上的非法操作

米哈(MihaŠušteršič)

写完这篇文章之后,我试图编写一个脚本,以使用node-sass将我的sass编译为css。

这是我的package.json脚本部分:

  "scripts" : {
    "prestart" : "babel-node tools/startMessage.js",
    "start" : "npm-run-all --parallel open:src lint:watch sass:watch test:watch",
    "open:src": "babel-node tools/srcServer.js",
    "lint": "node_modules/.bin/esw webpack.config.* src tools",
    "lint:watch": "npm run lint -- --watch",
    "sass": "node-sass src/assets/**/*.scss src/assets/css",
    "sass:watch": "npm run sass -- --watch",
    "test:watch": "npm run test -- --watch",
    "test": "mocha --reporter progress tools/testSetup.js \"src/**/*.test.js\""
  },

现在,当我npm run sass通过终端运行时,会收到以下消息:

[email protected] sass / Users / shooshte / PersonalProjects / introductionReact node-sass src / assets / ** / *。scss src / assets / css

渲染完成,正在保存.css文件...错误:EISDIR:对目录进行非法操作,打开'/ Users / shooshte / PersonalProjects / introductionReact / src / assets / css'

这两个目录均已创建。我究竟做错了什么?

如果您需要更多信息,请发表评论,或者也可以查看GitHub存储库。

谢谢您的帮助。

巴米

EISDIR 表示您正在尝试对文件执行操作,但是您指定了一个目录(文件夹)。

"sass": "node-sass src/assets/**/*.scss src/assets/css/*.css"

更新代码以定位.css文件而不是文件夹。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章