symfony 4.0 安装 assetic-bundle 失败
symfony 4.0 failed to install assetic-bundle
我正在尝试这个新的 symfony 4.0,所以我没有安装 assetic-bundle,
我使用的命令
composer require assetic-bundle
我遇到了一系列问题:
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- symfony/assetic-bundle v2.8.2 requires symfony/framework-bundle ~2.3|~3.0
-> satisfiable by symfony/framework-bundle[2.3.x-dev, 2.4.x-dev,/....../ v3.4.0-RC2]
but these conflict with your requirements or minimum-stability.
我遇到了四个这样的问题(我只拿了第一个的重要部分,因为它们很长)
我在 json 文件中的要求:
"require": {
"php": "^7.1.3",
"sensio/framework-extra-bundle": "^5.1",
"sensiolabs/security-checker": "^4.1",
"symfony/asset": "^4.0",
"symfony/console": "^4.0",
"symfony/flex": "^1.0",
"symfony/framework-bundle": "^4.0",
"symfony/lts": "^4@dev",
"symfony/profiler-pack": "^1.0",
"symfony/twig-bundle": "^4.0",
"symfony/web-server-bundle": "^4.0",
"symfony/yaml": "^4.0"
},
"require-dev": {
"symfony/dotenv": "^4.0"
},
收到你的来信,谢谢^_^
Assetic-bundle 与 symfony 4 不兼容。如果您想使用 assetic,请选择 symfony 3.4 版本。
Official recommendation是使用webpack encore
您可以尝试使用 sanpi/assetic-bundle
。
它是相同的 assetic-bundle
但由其他人实现,可以在 symfony 4 中使用。您甚至不需要更改 Kernel.php
中的任何名称空间或 class 名称或在其他代码中。
从 3.x 版本升级后遇到同样的问题,这真的很有帮助。
我正在尝试这个新的 symfony 4.0,所以我没有安装 assetic-bundle, 我使用的命令
composer require assetic-bundle
我遇到了一系列问题:
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- symfony/assetic-bundle v2.8.2 requires symfony/framework-bundle ~2.3|~3.0
-> satisfiable by symfony/framework-bundle[2.3.x-dev, 2.4.x-dev,/....../ v3.4.0-RC2]
but these conflict with your requirements or minimum-stability.
我遇到了四个这样的问题(我只拿了第一个的重要部分,因为它们很长) 我在 json 文件中的要求:
"require": {
"php": "^7.1.3",
"sensio/framework-extra-bundle": "^5.1",
"sensiolabs/security-checker": "^4.1",
"symfony/asset": "^4.0",
"symfony/console": "^4.0",
"symfony/flex": "^1.0",
"symfony/framework-bundle": "^4.0",
"symfony/lts": "^4@dev",
"symfony/profiler-pack": "^1.0",
"symfony/twig-bundle": "^4.0",
"symfony/web-server-bundle": "^4.0",
"symfony/yaml": "^4.0"
},
"require-dev": {
"symfony/dotenv": "^4.0"
},
收到你的来信,谢谢^_^
Assetic-bundle 与 symfony 4 不兼容。如果您想使用 assetic,请选择 symfony 3.4 版本。
Official recommendation是使用webpack encore
您可以尝试使用 sanpi/assetic-bundle
。
它是相同的 assetic-bundle
但由其他人实现,可以在 symfony 4 中使用。您甚至不需要更改 Kernel.php
中的任何名称空间或 class 名称或在其他代码中。
从 3.x 版本升级后遇到同样的问题,这真的很有帮助。