AOTで画像のインポートをするとCannot find moduleと言われる
Cannot find module '../assets/images/icon.gif'.
だそうだ。
怒られているコードはこんな感じ。
import {Component} from '@angular/core' import * as icon from '../assets/images/icon.gif'
requireに変えるとコンパイラの怒りが鎮まる。
import {Component} from '@angular/core' const icon = require('../assets/images/icon.gif')
んーでも前AOTでrequire使ってたら怒られてた気がするんだけどなあ…。
コンポーネント定義中で使うのはだめだけど、それさえ静的に解決できてれば他では使っていいってことかな。