リリースビルドを作成中にこのエラーに遭遇しました
tsconfigやら何やらを修正してみたりしたのでかれこれ1日ぐらいかかってしまいました
リリースビルドはターミナルで以下のコードを実行
$ tns build android --bundle --env.uglify --env.aot --env.snapshot --release --key-store-path ~/path/to/tj-vantoll.jks --key-store-password my-very-secure-password --key-store-alias PokemonTypes --key-store-alias-password my-very-secure-password --copy-to android.apk
リリースビルド後にBarcode scannerでQRコード読み込み機能を起動させたところ
こんなエラーが発生
TypeError: t is not a constructor
該当ソース
こちらのコードから
export class ScanComponent implements OnInit { constructor(private page: Page, private routerExtensions: RouterExtensions, private barcodeScanner: BarcodeScanner, //ここ private scanService: ScanService, private stripe_service: StripeService) { }
以下のように変更
export class ScanComponent implements OnInit { public barcodeScanner = new BarcodeScanner(); // ここ constructor(private page: Page, private routerExtensions: RouterExtensions, private scanService: ScanService, private stripe_service: StripeService) { }
これでエラーは解決しました
参考にした記事
ちなみにこちらは参考になりませんでした
NativeScript Webpack 0.9.0—What Changed and How to Upgrade
Style is missing when build with –bundle
Create a Plugin to Display Animated Gif in a NativeScript Image
コメントを残す