我正在尝试在 Haxe 编译器导出的 JS 上运行 webpack-dev-server。我正在使用 hxgenjs 库将 haxe 输出拆分为单独的模块,并且我正在尝试通过 webpack 合并它们(以使用热模块替换功能)。一切似乎都没问题,但输出是空对象。这是我的webpack.config.js:
module.exports = {
entry: './build/Game-hxgenjs.js',
mode: 'development',
devtool: "inline-source-map",
output: {
filename: 'Game-webpack.js',
path: path.resolve(__dirname, 'bin/js'),
publicPath: '/bin/js/',
libraryTarget: "umd",
library: "MyLib"
},
devServer: {
publicPath: '/bin/js/',
compress: false,
port: 8080,
hot: true,
inline: true,
headers: {
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Headers': '*'
},
proxy: {
// some proxy settings
}
},
plugins: [
new webpack.HotModuleReplacementPlugin()
]
};
Run Code Online (Sandbox Code Playgroud)
并且入口js文件有这样的内容:
if (module.hot) module.hot.accept();
require("./Std")
var $import = require("./import_stub").default;
function …Run Code Online (Sandbox Code Playgroud)