2017-07-06 17 views
2

Encoreをインストールしてテストし、プロジェクトで使用するようにしました(本当にありがとう!)。Symfony Encore:Webpackのコンテキストを特定できません。 (プロジェクト外のディレクトリからwebpackを実行していますか?)

すぐに問題が発生します。

./node_modules/.bin/encore devを実行しようと、私は例外を受け取る:

はWebPACKのコンテキストを決定することはできません。 (プロジェクト外のディレクトリからwebpackを実行していますか?) --contextオプションを渡してみてください。

私は単にofficial documentation about the first exampleの指示に従いました。この例外があります。私のプロジェクトはそのように構成されている

:だから

my-app-root-folder 
- app 
- bin 
- nome_modules 
- src 
- tests 
- var 
- vendor 
- web 
... 
composer.json 
composer.lock 
webpack.config.js 

、基本的に、私はsymfony 3.3プロジェクトの古典構造、プラスJSに関連するいくつかのフォルダを持っています。

誰でもこの問題を解決するのに役立つことができますか?

これは、CSSとJavaScriptのアセットを管理するためのより洗練されたソリューションに初めてアプローチするときです。

これですべてのファイルをsrc/AppBundle/Resources/public/に入れてしまったので、私はこの新しい流れに慣れていません。

ありがとうございました!

答えて

5

問題は、npm initを実行してからnpm installを実行しないことでした。

ライブラリには、npmで作成されたpackage.jsonファイルが必要です。

詳細情報here

関連する問題