首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony 4-正确的语义UI集成

Symfony 4-正确的语义UI集成
EN

Stack Overflow用户
提问于 2019-10-30 07:25:59
回答 1查看 792关注 0票数 0

我想在我的Symfony 4.3项目中集成语义UI。我安装了npm:

npm安装语义-ui-保存

但是在Symfony项目的根中构建语义文件夹是正确的吗?

代码语言:javascript
复制
/semantic (default)

或者我必须去node_modules语义文件夹并在那里运行gulp?对我如何在Symfony中实现正确有帮助吗?

THX麦克

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-30 07:35:32

您应该构建所有资产: javascripts、样式表、图像等…捆绑在一起并放在public/目录中(在public/buildpublic/assets等…中)。

因此,你需要Webpack,它是目前最好的外挂。Encore项目将此与Symfony很好地集成在一起。查看关于如何管理Symfony项目中的资产的文档

在生产上部署之后,可以安全地删除远程服务器上的node_modules目录以释放磁盘空间。

将所有东西连接在一起,在主应用程序中创建一个front目录。在那里创建您的应用程序,例如。在app.js中加载所有javascript文件、语义等…使用Encore:

代码语言:javascript
复制
Encore
  .setOutputPath('public/build/')
  .setPublicPath('/build')
  .addEntry('app', './front/app')
  // more skipped for brevity

当您构建该项目时,Webpack将将其发送到public/build目录。

在您的base-template.html.twig中,包括css,只需简单地放置:

代码语言:javascript
复制
{{ encore_entry_link_tags('app') }}

head部分和:

代码语言:javascript
复制
{{ encore_entry_script_tags('app') }}

就在关闭body之前。

如果您有任何关于webpack-安可的问题,请随时发布另一个问题。祝好运。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58620372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档