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