電子アプリを作ろうとしています。しかし、私の仕事は最初から立ち往生していました。require
キーワードは、モジュールオブジェクトではなく文字列を提供してくれます。
electron = require('electron')
console.log(electron)
印刷します:
/path/to/my/project/node_modules/[email protected]@electron/dist/electron
、それは完全にモジュールとして使用することはできません。
比較すると、組み込みモジュールまたは別のnpmインストールモジュールをインポートすると、次のようになります。
fs = require('fs')
console.log(fs)
mkdirp = require('mkdirp')
console.log(mkdirp)
変数や関数を含むオブジェクト階層を出力します。
以下は選挙ディレクトリの内容です、私はそれらが健康であるかどうかわかりません:
$ ls node_modules/electron
appveyor.yml cli.js CONTRIBUTING.md dist electron.d.ts index.js install.js issue_template.md LICENSE node_modules package.json path.txt README.md test
これは予想される動作です。プレーンノードではなく、electron(node_modules / .bin内)を使用してアプリを実行する必要があります。
これは、公式チュートリアルがpackage.json内で使用するものです。
"scripts": {
"start": "electron ."
}
呼び出すまでこの両端電子CLIの使用、require
するelectron.exeへのパスを見つけることのアプリを実行している子プロセスとして(文字列は、あなたが発見した)とスポーンに。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加