【发布时间】:2016-06-03 08:57:35
【问题描述】:
我正在尝试关注James Long's article 以将我的节点服务器代码与 webpack 捆绑在一起。我的配置如下。我能够无故障地打包东西,但我不知道如何让事情开始。为了测试,我创建了一个简单的 server.ts,它只有 console.log('test');。 Webpack 愉快地将其编译成这样;
exports.ids = [0,1];
exports.modules = [
/* 0 */
/***/ function(module, exports) {
console.log('test');
/***/ }
];;
问题是,node server.bundle.js 什么都不做——这是有道理的,因为我现在导出了一个从未调用过的函数。我肯定遗漏了一些明显的东西,但是在盯着它两个小时之后,我屈服了。 . 有人有什么建议吗?
{
target: 'node',
entry: {
'server': Path.join(__dirname, 'server', 'server.ts')
},
output: {
path: Path.join(__dirname, 'dist'),
filename: '[name].bundle.js'
},
resolve: {
extensions: ['', '.js', '.json', '.ts']
},
devtool: 'source-map',
module: {
preLoaders: [
{test: /\.ts$/, loader: "tslint"}
],
loaders: [
{test: /\.js$/, loader: 'script'},
{
test: /\.ts$/,
loader: 'ts-loader',
query: {
configFileName: 'server/tsconfig.json',
ignoreDiagnostics: [
2403, // 2403 -> Subsequent variable declarations
2300, // 2300 -> Duplicate identifier
2374, // 2374 -> Duplicate number index signature
2375 // 2375 -> Duplicate string index signature
]
}
},
{test: /\.json$/, loader: 'raw'}
]
},
plugins: [
new Webpack.optimize.CommonsChunkPlugin('common', 'common.bundle.js')
]
}
【问题讨论】:
标签: node.js typescript webpack