【问题标题】:Can a Symfony bundle have its own Webpack Encore configuration?Symfony 包可以有自己的 Webpack Encore 配置吗?
【发布时间】:2020-07-22 09:52:06
【问题描述】:

我编写自己的 Symfony 包。

我知道您可以从包中导入资产:

.addEntry('isotop', './vendor.../js/isotop.js')

但是 - 当您想使用 tailwind-css 时,这会带来问题。对于 Tailwind,您必须配置 webpack.config.js:

  .enablePostCssLoader((options) => {
         options.config = {
          // directory where the postcss.config.js file is stored
                 path: './postcss.config.js'
         };
   })

如果 bundle 可以自己创建 Webpack Encore 配置,那就太好了。这有可能吗?

【问题讨论】:

  • 这根本不可能,因为你有自己的一组 npm 依赖项,而应用程序可能有自己的依赖项。您应该捆绑所有资产,因此不需要任何后期处理。
  • 嗯,好的。你是对的。安装后没有人会开发我的捆绑包;)。泰
  • 另一种解决方案是记录你的包需要哪些依赖项/设置,并要求用户从他们自己的文件中导入你的 JS/CSS/...。
  • 问题是,我写了某种CMS。其他人应该可以使用 Symfony Bundles 扩展该 CMS。这个扩展应该可以通过点击为 cms 的用户安装。

标签: symfony webpack tailwind-css webpack-encore


【解决方案1】:

这甚至是不可能的,因为您拥有自己的一组 npm 依赖项,而应用程序可能拥有自己的依赖项。您应该捆绑所有资产,这样就不需要任何后期处理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-04
    • 1970-01-01
    • 2020-01-29
    • 2022-01-19
    相关资源
    最近更新 更多