angular Universal Guide( https://angular.io/guide/universal )に従いました
私が実行すると:
npm run build:universal
私はこのエラーを受け取りました:
ERROR in ./server.ts Module not found: Error: Can't resolve './dist/server/main.bundle' in ... @ ./server.ts 16:9-45
npm run build:client-and-server-bundles
正常に動作しますが
npm run webpack:server
失敗する
質問:コマンドを実行してもdistフォルダーが作成されないのは正常ですか?
これに遭遇した人のために。 Angular 6の場合、ファイル名に「バンドル」が表示されなくなります。このバージョンに対してserver.tsファイルを確認してください: https://angular.io/guide/universal =
たとえば、次の行には「main.bundle」が含まれていました。
const { AppServerModuleNgFactory, LAZY_MODULE_MAP } = require('./dist/server/main');
このような相対パスを持つことができる1つの方法_../dist/server/main.bundle
_
絶対パスを与える2番目の方法はrequire(join(process.cwd(), 'dist/server/main.bundle'))
を使用します