2017-08-29 7 views
1

最新のaurelia-cliを使用して新しいAureliaプロジェクトをセットアップしました。私はwebpackとTypeScriptを使うことにしました。 Webpackを使用しているときに、プロジェクトにプラグインを追加することについては、ドキュメントの方法にあまりないようです。私は中アウレリア-AUTHを追加したいと思い、私は私のpackage.jsonでアウレリアセクションに追加してみました:。新しいWebpackオプションでAurelia CLIを使用すると、aurelia-authへの参照を追加する方法

"aurelia": { 
    "build": { 
     "resources": [ 
     "aurelia-auth" 
     ] 
    } 
    } 

そして、それを使用して:

aurelia.use 
    .standardConfiguration() 
    .feature(PLATFORM.moduleName('resources/index')) 
    .plugin(PLATFORM.moduleName('aurelia-auth'), (baseConfig)=>{ 
    baseConfig.configure({}); 
    }); 

しかし、それはあることは表示されません。すべてはそれを作った:

Aurelia CLIとWebpackを使用してアプリケーションをバンドルして実行するときに参照を追加する正しい方法は何ですか? WebPACKのため

答えて

4

webpack.config.js

pluginsプロパティ内ModulesDependenciesPluginエントリがあります。例えば、そこにアウレリア-AUTHを追加します。:RequireJSについては

new ModuleDependenciesPlugin({ 
    'aurelia-testing': [ './compile-spy', './view-spy' ], 
    'aurelia-auth': [ './auth-filter' ] 
}), 

あなたのaurelia.json年代build.bundles.dependenciesプロパティにプラグインを追加する必要があります。

は、以下のことを試してみてください。

デフォルトRequireJSの設定のために動作しますが、私はWebPACKのにモジュールローダを設定するとaurelia.jsonには依存関係セクションがありません
"dependencies": [ 
     ..., 
     { 
     "name": "aurelia-auth", 
     "path": "../node_modules/aurelia-auth/dist/amd", 
     "main": "aurelia-auth" 
     } 
    ] 
+0

。私はそれが動作するかどうかを確認するためにそれを追加しましたが、ダイスはありません。それでも同じエラーが発生します。 – Jereme

+0

申し訳ありませんが、私のせいです。私はWebpackソリューションで私のポストを更新しました。おそらく、これはあなたのためになります。 –

+0

それは、ありがとう! – Jereme

関連する問題