替换你
ts-node
node
无论你在哪里使用
install webpack
把这个加到你身上
package.json
"prestart": "ng build --prod --no-sourcemap && ngc && webpack",
"start": "node dist/server.js"
创建
webpack.config.js
级别和后续内容
const path = require('path');
const webpack = require('webpack');
const nodeExternals = require('webpack-node-externals');
module.exports = {
entry: {
server: './src/server.ts'
},
resolve: {
extensions: ['.ts', '.js']
},
target: 'node',
plugins: [
new webpack.NormalModuleReplacementPlugin(/\.\.\/environments\/environment/, '../environments/environment.prod')
],
externals: [nodeExternals({
whitelist: [
/^ng2-timeout/
]
})],
node: {
__dirname: true
},
output: {
path: path.join(__dirname, 'dist'),
filename: '[name].js'
},
module: {
rules: [
{ test: /\.ts$/, loader: 'ts-loader' }
]
}
}
然后做
npm start
请关注此问题以获取更详细的解释和解决方案
https://github.com/ngx-translate/core/issues/581