css - Symfony 4 和 webpack encore,在添加 CSS 第三库时寻找好的实践

标签 css webpack symfony4 webpack-encore

我在做一个 Symfony 4 新元素。

通过 yarn,我(通过示例)安装了 CSS 库 animate.css

yarn install animate.css

我从 webpack.config.js 文件中添加了 animate.css 文件:

.addStyleEntry('animate', './node_modules/animate.css/animate.css')

我的问题是:添加这样的 CSS 库是一种好方法吗?我不确定直接使用 node_module 路径是否是一个好习惯..

有没有更好的办法?

最佳答案

通常你直接将它注入(inject)到你正在使用的.js文件中

例如:

require('animate.css/animate.css')

或者这种方式取决于你的 js 超集,如果你有的话,它会用你的 .js 生成一个 .css 文件

一个例子是这样的: 在我的 typescript 文件的第一行,我称之为 import ./style.css
之后 Encore 会生成一个 nwe .css 文件,我可以使用 {{ encore_entry_link_tags('entry') }}

在我的模板中使用该文件

关于css - Symfony 4 和 webpack encore,在添加 CSS 第三库时寻找好的实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58838634/

相关文章:

fosuserbundle - FOS Rest Bundle - Controller 必须返回 Response 对象,但它返回 View

php - 在集合类型 Symfony 4 中添加实体

reactjs - 当我们 `import { foo }` 时,为什么我们不能 `export foo` 而必须 `export { foo }` ?

node.js - 找到 Webpack 配置文件但未配置条目

javascript - codemirror 无法输入到编辑器

html - 为什么列的颜色不同?

javascript - 是否可以使用 webpack 在浏览器中动态配置 `publicPath`?

symfony - 在 Symfony 中注册用户后登录并设置 Remember_me cookie

html - 将 SVG/图像代码放入 </style>

html - Google map 和 CSS 变换使页面模糊