Babel-Node不断尝试转换.stylus文件

我不知道为什么会这样,但是当试图使用:

babel-node src/server.js 

要么

 nodemon --exec babel-node --stage 0 --ignore='/node_modules/' --watch src/server.js -- src/server.js 

我收到一个错误:

 SyntaxError: .../src/components/App/App.styl: Unexpected token (10:11) 9 | html 10 | min-width: 767px; min-height: 100%; height: 100%; 

这似乎是因为它试图转换手写笔文件? 但我不知道为什么。 该文件包含在App.js中,如下所示:

 import styles from './App.styl'; 

我以为它会忽略一个非.js / .jsx扩展名的文件? 当我使用webpack它完美编译server.js(我有stylus-loader),我可以从输出节点server.js,所以生产方面是好的,我只是希望直接与babel运行server.js开发。

babel-node仅仅是Node的加载.js / .jsx文件的babel transpiler就像你说的。 这个错误不是来自于babel-node ,而是来自node本身,因为它会变成

 var styles = require('./App.styl'); 

而节点只是试图加载它,因为你已经告诉它require一个文件,所以它正在做你刚才所说的。

只有webpack被configuration为知道如何处理.styl文件,而不是Node。