安可对阿塞提克?

编辑本页

警告:您正在浏览的文档欧宝体育电话欧宝娱乐app下载地址Symfony 4.0,现已不再维护。

本页的更新版本用于Sy欧宝娱乐app下载地址mfony 6.2(当前稳定版本)。

安可对阿塞提克?

欧宝娱乐app下载地址Symfony最初提供的支持Assetic:一个纯PHP库,能够处理,组合和缩小CSS和JavaScript文件。虽然Encore现在是处理资产的推荐方式,但astic仍然工作得很好。

那么astic和Encore之间有什么区别呢?

Assetic 再来一个
语言 纯PHP,依赖于其他语言工具来完成某些任务 node . js
结合资产? 是的 是的
贬低资产? 是(配置时) 是的(开箱即用的)
过程Sass /少吗? 是的 是的
加载JS模块?[1] _ 没有 是的
在JS中加载CSS Deps ?[1] 没有 是的
React, Vue.js支持? 没有[2]_ 是的
支持 没有积极维护 积极维护
..[1] JavaScript模块允许您将JavaScript组织成小文件

调用模块并导入它们:

1 2 3 4 5
//需要第三方模块var$ =需要jquery的);//需要自己的CoolComponent.js模块varcoolComponent =需要“。/组件/ CoolComponent”);

Encore(通过Webpack)自动解析这些文件,并创建一个包含所有所需依赖项的JavaScript文件。您甚至可以要求CSS或图像。

..[2] astic只支持React.js。安可船与现代
支持React.js, Vue.js, TypeScript等。

我应该从astic升级到Encore吗

如果您已经在应用程序中使用了astic,并且不需要Encore提供的任何优于astic的特性,那么继续使用astic是没问题的。如果你开始需要更多的功能,那么你可能有一个商业案例,改变到Encore。

此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。