Symfony Encore:无法确定webpack上下文。 (您是从项目外的目录执行webpack吗?)

时间:2017-07-06 10:32:48

标签: symfony webpack-encore

我刚刚安装了Encore来测试它并开始在我的项目中使用它(非常棒的工作!!!真的,谢谢!)。

我立即遇到了问题。

尝试运行./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资产。

Unitl现在我已经完成了将这些文件放在src/AppBundle/Resources/public/中,所以我对这个新流程并不十分熟悉。

谢谢!

1 个答案:

答案 0 :(得分:8)

问题是我不能运行npm init然后npm install

该库需要一个由npm创建的package.json文件。

更多信息here