Simpl5 javascriptライブラリをゲートウェイに追加しようとしていません。 私はSIPml-api.jsとSIPml.jsをwebapp/content/scriptsというフォルダに入れました。私は、このようにコンポーネントにSIPmlを呼び出そうとしましたゲートウェイプロジェクトに外部javascriptライブラリを追加する方法
"scripts": [
"content/scripts/SIPml-api.js",
"content/scripts/SIPml.js"
]
:
import { Component, OnInit } from '@angular/core';
declare var SIPml: any;
.angular-cli.json では私はこのようなアップデートスクリプト配列をしました。
ngOnInit() {
SIPml.setDebugLevel((window.localStorage && window.localStorage.getItem('org.doubango.expert.disable_debug') === 'true') ? 'error' : 'info');
}
私はエラーにReferenceErrorを取得:SIPmlはコンソールでを定義されていません。
誰か助けてもらえますか?
あなたの関数は 'AfterViewInit'と呼ばれるべきだと思います。 –
.angular-cli.jsonはJHipsterウェブパックの設定では使用されていません。 SIPml * .jsをwebapp/appフォルダにコピーしてから、https://stackoverflow.com/questions/38318542/how-to-use-javascript-in-typescriptに従ってください。 –
SIPml * .jsをコピーしようとしました。 webapp/appにはまだSIPmlが定義されていません。私も "allowJs"を追加しました:tsconfig.jsonにtrue。 – freemanpolys