我有一个用 coffeescript 编写的遗留应用程序,并想使用 webpack 来捆绑项目。
目标是在不影响当前代码的情况下使用 webpack。
我在文件functions.coffee中有全局函数,它在整个应用程序中都使用。现在我想编译项目而不在每个模块中使用导入。
知道如何实现这一目标吗?
我尝试使用如下导入加载器:
module: {
loaders: [
{
test: /\.coffee$/,
loader: 'coffee-loader'
},
{
test: require.resolve("./src/coffee/functions.coffee"),
use: "imports-loader?this=>window"
}
]
}
但是,imports-loader 似乎无法识别 Coffeescript。我收到以下错误:
error: regular expressions cannot begin with *
/*** IMPORTS FROM imports-loader ***/
^
L0: /*** IMPORTS FROM imports-loader ***/