您所缺少的只是一把钥匙
target: 'node'。
这样可以确保您要定位的环境是Node.js,而不是浏览器,因此将忽略本机依赖性。
最终配置:
module.exports = { entry: './ui/index.ts', target: 'node', output: { path: __dirname + '/build-ui', filename: 'app.js', publicPath: 'http://localhost:8090/assets' }, module: { loaders: [ { test: /.jsx$/, loader: 'jsx-loader?insertPragma=React.DOM&harmony' }, { test: /.css$/, loader: "style-loader!css-loader" }, { test: /.scss$/, loader: "style-loader!css-loader!sass-loader" }, { test: /.(png|jpg)$/, loader: 'url-loader?limit=8192' }, { test: /.ts$/, loader: 'awesome-typescript-loader' } ] }, resolve: { extensions: ['', '.js', '.jsx', '.ts'] }};


