3 votes

Symfony Encore : Impossible de déterminer le contexte de webpack. (Exécutez-vous webpack à partir d'un répertoire extérieur à votre projet ?)

Je viens d'installer Encore pour le tester et commencer à l'utiliser dans mes projets (excellent travail !!! Vraiment, merci !).

J'ai immédiatement un problème.

En essayant d'exécuter ./node_modules/.bin/encore dev Je reçois l'exception :

Impossible de déterminer le contexte de webpack. (Exécutez-vous webpack à partir d'un répertoire extérieur à votre projet ?). Essayez de passer l'option --context.

J'ai simplement suivi les instructions de la documentation officielle sur le premier exemple et le résultat est cette exception.

Mon projet est structuré comme suit :

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

Donc, en gros, j'ai la structure classique d'un projet Symfony 3.3, plus quelques dossiers relatifs à JS .

Quelqu'un peut-il m'aider à résoudre ce problème ?

C'est la toute première fois que j'aborde une solution plus sophistiquée pour gérer les actifs css et javascript.

Uniquement maintenant, j'ai fait tout ce qui était nécessaire pour mettre ces fichiers dans src/AppBundle/Resources/public/ donc je ne suis pas très expérimenté avec ce nouveau flux.

Merci !

8voto

Aerendir Points 23

Le problème, c'est que je n'ai pas lancé npm init et ensuite npm install .

La bibliothèque nécessite un package.json qui est créé par npm.

Plus d'informations aquí .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X