javascript - 如何使用 babel/register 忽略非 js 文件

标签 javascript node.js babeljs

当我的 Node 应用程序包含来 self 的应用程序的路由时,我想忽略非 js 文件,例如

import './scss/App.scss' // i.e via Router.js -> Routes.js -> App.js

目前 Node 显然抛出了一个解析错误,因为它试图将 scss 解析为 js。 babel 钩子(Hook)目前看起来像这样:

require('babel/register')({
    stage: 0
});

有什么办法可以让 babel 忽略它们吗?谢谢

最佳答案

原来是 Node 需要调整:

require.extensions['.scss'] = () => {};

关于javascript - 如何使用 babel/register 忽略非 js 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33324435/

相关文章:

php - 我如何制作幻灯片,从数据库中获取信息(图像、标题、内容)?

node.js - 使用 Node 将图像作为二进制数据上传到认知服务

使用UglifyJs时webpack构建xxx.vue错误

javascript - 如何正确地将 React 组件存储在单独的文件中并导入 React?

node.js - 如果依赖项不是来自 NPM,NPM 安装不会触发 babel 构建

javascript - Babylon.js 放置一个垂直于点击表面的平面

javascript - 当我通过 Javascript 更改 ID 的 CSS 类时,我的 jQuery 导航栏没有反射(reflect)更改..?

javascript - 抓取 html 页面并将其转换为 json 对象

javascript - 无法访问php文件

node.js - 如何编写 sails 函数以在 Controller 中使用?