如何在Node应用程序中使用Webpack加载器?

hax*_*nel 5 loader node.js webpack

有没有办法在Webpack环境中的Node app/Run a Node app中使用Webpack加载器?

例如,我有一个带有样式加载器的webpack配置.在我的Node应用程序中,我执行以下操作:

import style from 'style.css'

console.log(style.someClass)
Run Code Online (Sandbox Code Playgroud)

我想跑它 $ node app.js

sim*_*olo 0

Webpack 加载器不是转译器或解释器,它们只是收集资产,然后将其处理为 SASS 或文本连接器之类的东西;在 Webpacks 环境的范围内。

因此不可能以您想要的方式重用它们,因为虽然您当然可以导入和调用它们(它们仍然只是函数+类),但它们不会将 CSS 转换为 JSON 对象(它们不执行this)正如您在所需示例中所写的那样。

看起来你只需要一个 css 解析器的 JS 实现 - 看看https://github.com/reworkcss/css