npmライブラリavscのファサードを作成しようとしています。 sbt fastOptJS::webpack
でコンパイルして.htmlファイルを開くと、ファイルtreepad-fastopt-bundle.js
の$g["Object"]["freeze"]($env);
からUncaught TypeError: Cannot read property 'freeze' of undefined
が得られます。私はどこでもObject.freezeを使用しません。TypeError:未定義のプロパティ 'freeze'を読み取ることができません
これは、ファサードコードです:
import buffer.Buffer
import scala.scalajs.js
import scala.scalajs.js.annotation.{JSImport, JSName}
@js.native
trait Type extends js.Object {
@JSName("val")
def toBuffer(v: String): Buffer = js.native
}
@JSImport("avsc/", "avro")
@js.native
object avro extends avro
@js.native
trait avro extends js.Object {
def parse(schema: js.Any): Type = js.native
}
はまた、それは非常に少ないコード全体projectを見ていています。
代わりに@JSImport("avsc", JSImport.Namespace)
を使用しても何も変更されませんでした。