【发布时间】:2019-07-22 20:31:38
【问题描述】:
我在 server.ts 中添加了“多米诺骨牌”,甚至将 webpack.server.config.js 更新为:
module: {
rules: [
{ test: /\.(ts|js)$/, loader: 'regexp-replace-loader', options: { match: { pattern: '\\[(Mouse|Keyboard)Event\\]', flags: 'g' }, replaceWith: '[]', } },
{ test: /\.ts$/, loader: 'ts-loader' },
]
}
但仍然出现相同的错误:“ReferenceError - KeyboardEvent 未定义”。
我在终端中运行这些命令
$npm 运行构建:ssr
$npm run serve:ssr
package.json 中定义的命令为:
"build:ssr": "npm run build:client-and-server-bundles && npm run webpack:server",
"serve:ssr": "node dist/server.js",
"build:client-and-server-bundles": "ng build --prod && ng run angular.io-example:server",
"webpack:server": "webpack --config webpack.server.config.js --progress --colors"
有人知道如何摆脱这个错误吗?
【问题讨论】:
标签: javascript angular webpack angular-universal universal