Electronアプリでの予期しないトークンのインポート

マイク

GitHubのElectronを使用してアプリを作成しました。モジュールをロードする推奨方法であるES6構文を使用しています。

import os from 'os'

ボイラープレートをダウンロードした後、アプリは正常に動作しています。background.js問題なくファイルにスクリプトをインポートすることができました以下は、カスタムモジュールをロードする方法です。

import { loadDb } from './assets/scripts/database.js';

ただし、clipboard.htmlElectron内で新しいブラウザウィンドウ(を開くと、JavaScriptファイル(clipboard.js)が読み込まれ、importモジュールが試行されます。この時点でUnexpected token importエラーが発生しています。

私のclipboard.html

<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <title>Electron Boilerplate</title>

    <link href="./stylesheets/main.css" rel="stylesheet" type="text/css">

    <script>
        window.$ = window.jQuery = require('./assets/scripts/jquery-1.12.1.min.js');
    </script>
    <script src="./assets/scripts/clipboard.js"></script>
</head>
<body class="clipboard">[...]</body></html>

私のclipboard.jsファイル:

import { remote } from 'electron'; // native electron module
import { loadDb } from './assets/scripts/database.js';

const electron = require('electron');

document.addEventListener('DOMContentLoaded', function () { 
    var db = loadDb();
    db.find({ type: 'text/plain' }, function (err, docs) {
        var docsjson = JSON.stringify(docs);
        console.log(docsjson);
    });
});

繰り返しになりますが、同じコードapp.htmlが私のアプリのメインウィンドウである使用されていますが、これはエラーではありません。

メインウィンドウが私のclipboard.htmlウィンドウではない何かを初期化しているように感じますが(おそらく「ロールアップ」?)、これを示唆する明示的なアプリのコードはありません。

user6101582

最初にロールアップを介してclipboard.jsを実行する必要があります。ロールアップはインポートステートメントを解析します。これを行うには、tasks / build /build.jsを変更する必要があります。

var bundleApplication = function () {
    return Q.all([
            bundle(srcDir.path('background.js'), destDir.path('background.js')),
            bundle(srcDir.path('clipboard.js'), destDir.path('clipboard.js')), // Add this line
            bundle(srcDir.path('app.js'), destDir.path('app.js')),
        ]);
};

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

予期しないトークンのインポート-Electron / React

分類Dev

RailsアセットパイプラインJavaScript「SyntaxError:予期しないトークンのエクスポート」

分類Dev

Chrome 61:予期しないトークンのインポート

分類Dev

ava:SyntaxError:予期しないトークンのインポート

分類Dev

ava:SyntaxError:予期しないトークンのインポート

分類Dev

Uncaught SyntaxError: `予期しないトークンのインポート

分類Dev

予期しないトークンのインポート

分類Dev

Jest-予期しないトークンのインポート

分類Dev

SyntaxError:予期しないトークンのインポート-Express

分類Dev

SyntaxError:予期しないトークンのインポート-reactjs

分類Dev

routes.js での予期しないトークンのインポート

分類Dev

reactjs アプリでの予期しないトークン エラー

分類Dev

Angular-cli、RC5マテリアル2:予期しないトークンのインポート

分類Dev

コーヒースクリプトの予期しないインデント

分類Dev

AVAテストのセットアップ:「予期しないトークンのエクスポート」

分類Dev

SyntaxError:JSONの位置0の予期しないトークン<-RailsAPIのReactアプリ

分類Dev

予期しないインポートトークン-ReactNative withJestのテスト

分類Dev

Qtアプリケーションの予期しないLanguageChangeイベント

分類Dev

ノードNPMSyntaxError:予期しないトークンのインポート

分類Dev

インポート時のチャイ予期しないトークン

分類Dev

Angularアプリの構文エラー:予期しないトークン<

分類Dev

Angularアプリの構文エラー:予期しないトークン<

分類Dev

Node.js - SyntaxError: ノード 6.10.2 での実行中の予期しないトークンのインポート

分類Dev

create-react-appでのテスト中に「予期しないトークンのインポート」

分類Dev

[React-Native] [Jest] SyntaxError:予期しないトークンのインポート

分類Dev

Node.js-SyntaxError:予期しないトークンのインポート

分類Dev

Gulp、Vue、Webpack、Babel、Uncaught SyntaxError:予期しないトークンのインポート

分類Dev

SyntaxError:予期しないトークンのインポートWebpack 2 Babel 6 Reactjs

分類Dev

SyntaxError:Jestによる予期しないトークンのインポート

Related 関連記事

  1. 1

    予期しないトークンのインポート-Electron / React

  2. 2

    RailsアセットパイプラインJavaScript「SyntaxError:予期しないトークンのエクスポート」

  3. 3

    Chrome 61:予期しないトークンのインポート

  4. 4

    ava:SyntaxError:予期しないトークンのインポート

  5. 5

    ava:SyntaxError:予期しないトークンのインポート

  6. 6

    Uncaught SyntaxError: `予期しないトークンのインポート

  7. 7

    予期しないトークンのインポート

  8. 8

    Jest-予期しないトークンのインポート

  9. 9

    SyntaxError:予期しないトークンのインポート-Express

  10. 10

    SyntaxError:予期しないトークンのインポート-reactjs

  11. 11

    routes.js での予期しないトークンのインポート

  12. 12

    reactjs アプリでの予期しないトークン エラー

  13. 13

    Angular-cli、RC5マテリアル2:予期しないトークンのインポート

  14. 14

    コーヒースクリプトの予期しないインデント

  15. 15

    AVAテストのセットアップ:「予期しないトークンのエクスポート」

  16. 16

    SyntaxError:JSONの位置0の予期しないトークン<-RailsAPIのReactアプリ

  17. 17

    予期しないインポートトークン-ReactNative withJestのテスト

  18. 18

    Qtアプリケーションの予期しないLanguageChangeイベント

  19. 19

    ノードNPMSyntaxError:予期しないトークンのインポート

  20. 20

    インポート時のチャイ予期しないトークン

  21. 21

    Angularアプリの構文エラー:予期しないトークン<

  22. 22

    Angularアプリの構文エラー:予期しないトークン<

  23. 23

    Node.js - SyntaxError: ノード 6.10.2 での実行中の予期しないトークンのインポート

  24. 24

    create-react-appでのテスト中に「予期しないトークンのインポート」

  25. 25

    [React-Native] [Jest] SyntaxError:予期しないトークンのインポート

  26. 26

    Node.js-SyntaxError:予期しないトークンのインポート

  27. 27

    Gulp、Vue、Webpack、Babel、Uncaught SyntaxError:予期しないトークンのインポート

  28. 28

    SyntaxError:予期しないトークンのインポートWebpack 2 Babel 6 Reactjs

  29. 29

    SyntaxError:Jestによる予期しないトークンのインポート

ホットタグ

アーカイブ