ドキュメントには、const enum
を用いる事でインライン展開
するという記載があります。
typescript
1// a.ts 2export const enum Directions { 3 Up, 4 Down, 5 Left, 6 Right 7}
typescript
1// b.ts 2import { Directions } from 'a'; 3 4let directions = [Directions.Up, Directions.Down, Directions.Left, Directions.Right]
試した事 | 結果 |
---|---|
tscコマンド | インライン展開された |
rollup-plugin-typescript (rollup) | インライン展開されない |
@babel/preset-typescript | コンパイルエラー(Enumは未サポート) |
fork-ts-checker-webpack-plugin (webpack) | インライン展開されない |
Angular CLIでtsプロジェクトを作る | インライン展開されない |
上記ののようなファイルを用意し、色々な方法でコンパイルすると
tscコマンド
以外すべてインライン展開されないという結果になりました。
rollup
または webpack
を用いてインライン展開する方法を知りたいのですが
方法をご存知の方は教えて頂けないでしょうか?
あなたの回答
tips
プレビュー