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。