2017-07-21 17 views
0

Asseticを使用して、私の資産をSymphonyプロジェクトに読み込んだ後、私は私の友人を作成するためにwebpackに移動することを楽しみにしています。これまでは、npmでモジュールをロードし、main.jsファイルにそれらを必要としていました。webpackにはローカルのjavascriptプラグインが必要です

現在、私は自分のプロジェクト構造(src/MyBundle/Resources/public/...のどこか)に存在するいくつかの古いJS資産を埋め込む方法を見つけるのに苦労しています。私が埋め込もうとしているプラ​​グインは、別のファイルに依存していて、ローカルのワークスペースにも依存しています。何か使い方

import dependency from 'src/MyBundle/Resources/public/asset_dependency.js'; import plugin from 'src/MyBundle/Resources/public/myplugin.js';

は、これまで動作しませんでした。何が欠けているのですか? webpack.config.jsに追加する必要がありますか、両方のアセットを埋め込んだモジュールファイルを作成する必要がありますか?

+1

からそれを見つけるだろうどこかにあることを確認する必要があります。 – SLaks

+0

これらの古いアセットをes6モジュールに変換するか、es6ラッパーを書き込むかのどちらかから始めます。依存関係を資産に定義する必要があります。すべての依存関係を再帰的に追跡するのはユーザーの責任ではありません。 –

+0

'これまでのところ動作しませんでした。しかし、私は@SLaksに同意します。ほとんどの間違いは経路が相対的ではないということです。 –

答えて

0

はのようなものを実行します。

var yourJSassets = require('../path/from/this/file/yourJS'); 

明らかにあなたは、この行はWebPACKのあなたは相対パスを必要とする、あなたのエントリポイント(複数可)

関連する問題