私はscala.jsにコードの下に書きたい:私たちは電子をインポートし、scala.js Scala.js 0.6で輸入電子ブラウザウィンドウScalaのJS
答えて
で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
})
はまた、それはGitHubの上メッシーするなり防ぐために.gitignore
ファイルを更新する必要があります。標準的なscala.js .gitignoreファイルを取り出し、ドット(隠された)ファイルを取り除く。もちろんギニゴール以外は。 build.sbt
はプロジェクト全体に再構築されるので、.ideaファイルをプッシュする必要は全くありません。同じことがnode_modules
とtarget
ディレクトリにも適用されます。彼らは、あなたと他の人のために、私のためにスラッシュと騒音です。特に他のIDEを持っている人のために。 GitHubリポジトリを整理してください。
実際にのみ/src/main/scala/CloudConnectionComponent.scala
.gitignore
、build.sbt
とproject/build.properties' /
プロジェクト/ plugins.sbt`はGitHubの上で表示されます。
私はあなたに同意します...私はそれらをgitignoreに追加してノイズを除去します。 – Rajeev
- 1. 輸入対輸入輸入対輸入?
- 2. 電子画面/ブラウザウィンドウを回転
- 3. 新しい電子ファイルで更新電子ブラウザウィンドウを開くには
- 4. ブレンダーコラージュ輸出/輸入
- 5. ES6 `輸出*輸入`?
- 6. 電子メール内の2つのブラウザウィンドウ間の通信
- 7. 輸入コードの輸入コードのASP .NET
- 8. 電子アプリの現在のブラウザウィンドウにアクセスするには?
- 9. 複数のメインプロセスと複数のブラウザウィンドウを実行する電子
- 10. ここでScalaのあいまいな輸入
- 11. Elasticsearch入れ子フィルタリング(elastic4s、scala)
- 12. 輸入
- 13. 輸入のsimplejson -
- 14. アセンブリの輸入
- 15. インポートサーバーの輸入
- 16. 別のブラウザウィンドウは電子js内で異なるメニューオプションを持つ必要があります
- 17. JS/jQueryの電子メールアドレスの検証
- 18. 輸出後の輸入変数製品
- 19. データリストの電子入力
- 20. 電子jsアプリ経由のヘッドレスブラウザオートメーションアプリ
- 21. TEXTSTYLE jsが-ジョダは、私はクラスをこのように輸入
- 22. のJavaMail - ミッシング輸入
- 23. Pythonの輸入は
- 24. デフォルトの輸入グルーヴィー
- 25. 輸入の実施
- 26. 輸入firebaseは
- 27. TSLintが輸入
- 28. ハスケル:モジュール輸入
- 29. 輸入tensorflowエラー
- 30. 輸入QuantLibは
私は同じコードを使用しましたが、電子を識別していません。 私は必要とする電子を解決しました。インポートが正しく機能していません。 この画像を見てください:http://imgur.com/a/HORwk – Rajeev
コード:http://imgur.com/a/aNfQm – Rajeev
プロジェクト全体を「クリーン」にして、もう一度やり直してください。問題が解決しない場合は、Scala.jsのバグです。最小化して報告してください。 – sjrd