2016-08-31 22 views
1

Aurelia cliで新しいプロジェクトを作成しましたが、personnalライブラリをインポートするときに、Unexpectedトークンエラーが返されます。Aureliaプロジェクトにライブラリを追加する

私はAdding Client Libraries to Your Project Tutorialに従った。

これは私のライブラリのコードです:

export function hello{ 
    console.log("hello"); 
} 

そしてaurelia.jsonファイルで、私は新しいエントリを追加しました:

{ 
    "name": "hello", 
    "path": "../scripts/hello" 
    }, 

を、私は、これはtranspilerエントリで構成の問題であると思いますが、私は情報を見つけませんでした。私の意見で

"transpiler": { 
    "id": "babel", 
    "displayName": "Babel", 
    "fileExtension": ".js", 
    "options": { 
     "plugins": [ 
     "transform-es2015-modules-amd" 
     ] 
    }, 
    "source": "src/**/*.js" 
    }, 

答えて

1

aurelia.jsonbundles.dependenciesセクションでは、すでにES5形式にtranspilled外部ライブラリを使用する必要があります。

  1. それはあなたのソースコードの残りの部分と一緒にtranspilledことになるので、あなたは、src/フォルダにあなたの内部ES6「ライブラリー」を移動することができます。
  2. 共有ライブラリを作成する場合は、ES5出力を提供する個別のプロジェクトが必要です。

後者の場合、Aurelia Skeleton Pluginは新鮮なアイデアを与えるかもしれません。複数の出力形式を提供するように構成されています。

関連する問題