vue 2.5+ハイパーグラフ+minitUI互換ios 9-小記

1132 ワード

vue 2.5+ハイパーグラフ+minitUI互換ios 9-小記
最近、ios 9との互換性を要求するモバイル・エンドのハイブリッド開発プロジェクトが行われています.ios 9はES 6構文をサポートしていないので、babelでエスケープする必要がありますが、コンパイル後も表示できません.
原因と解決方法
  • ネット上で他の大物の方法を見た後、現地にはbabel-polyfillというプラグインが欠けていることに気づいた
  •     npm    
        npm install --save babel-polyfill
    

    そしてmain.jsファイル内で参照
    import 'babel-polyfill'
  • サードパーティのライブラリスーパーグラフもes 6で作成されており、公式ドキュメントにもエスケープメソッドiclient.supermap.io/web/introduが与えられています...npmでインストールされたスーパーグラフは体積が大きく、パッケージが大きすぎ、コンパイルが遅いため、index.htmlでラベルを することによって されていますが、この は されず、 にします. に、リソースファイルをstaticフォルダの に く があります.そうしないと、プロジェクトの に み めません.
  • の2つを した 、ios 9が されているのか い なのか、まだページに があるのではないかと し、いっそすべてのページをルーティングに して べたところ、mint-uiのClickoutsideイベントメソッドがエスケープ に されていることが かったので、 を かしてbabelに く がある.buildフォルダの のwebpack.base.conf.jsに い のコードを れます.

  • 4. の はあまりよくありません. にこのプロジェクトがstaticフォルダの にバックエンドに なjsプロファイルを いているため、staticはコンパイルされない フォルダなので、 のes 6 を き して しました.
    このような が、より くの を するのに つことを っています.