2016-10-24 4 views

答えて

2

でBrowserWindowのインスタンスを行うことができますどのように

// In the main process. 
const {BrowserWindow} = require('electron') 

// Or use `remote` from the renderer process. 
// const {BrowserWindow} = require('electron').remote 

let win = new BrowserWindow({width: 800, height: 600}) 
win.on('closed',() => { 
    win = null 
}) 

// Load a remote URL 
win.loadURL('https://github.com') 

// Or load a local HTML file 
win.loadURL(`file://${__dirname}/app/index.html`) 

。 13+を選択すると、emit CommonJS modulesを選択できます。あなたがそれを行うと、あなたはこのようなBrowserWindowをインポートすることができます。

import scala.scalajs.js 
import js.annotation._ 

@ScalaJSDefined 
trait BrowserWindowOptions extends js.Object { 
    def width: Double 
    def height: Double 
} 

@js.native 
@JSImport("electron", "BrowserWindow") 
class BrowserWindow(options: BrowserWindowOptions) extends js.Object { 
    ... 
    def on(eventName: String, handler: js.Function0[Any]): Unit = js.native 
    ... 
} 

var win = new BrowserWindow(new BrowserWindowOptions { 
    val width = 800.0 
    val height = 600.0 
}) 
win.on("closed", {() => 
    win = null 
}) 
+0

私は同じコードを使用しましたが、電子を識別していません。 私は必要とする電子を解決しました。インポートが正しく機能していません。 この画像を見てください:http://imgur.com/a/HORwk – Rajeev

+0

コード:http://imgur.com/a/aNfQm – Rajeev

+0

プロジェクト全体を「クリーン」にして、もう一度やり直してください。問題が解決しない場合は、Scala.jsのバグです。最小化して報告してください。 – sjrd

0

はまた、それはGitHubの上メッシーするなり防ぐために.gitignoreファイルを更新する必要があります。標準的なscala.js .gitignoreファイルを取り出し、ドット(隠された)ファイルを取り除く。もちろんギニゴール以外は。 build.sbtはプロジェクト全体に再構築されるので、.ideaファイルをプッシュする必要は全くありません。同じことがnode_modulestargetディレクトリにも適用されます。彼らは、あなたと他の人のために、私のためにスラッシュと騒音です。特に他のIDEを持っている人のために。 GitHubリポジトリを整理してください。

実際にのみ/src/main/scala/CloudConnectionComponent.scala.gitignorebuild.sbtproject/build.properties' /プロジェクト/ plugins.sbt`はGitHubの上で表示されます。

+0

私はあなたに同意します...私はそれらをgitignoreに追加してノイズを除去します。 – Rajeev

関連する問題