简体   繁体   English

Symfony Webpack-Encore 缩小 Js 和 CSS

[英]Symfony Webpack-Encore minify Js and CSS

I want minify all css and js of my project in symfony.我想在 symfony 中缩小我的项目的所有 css 和 js。
in Symfony 3 I use Assetic for JS like this as simple:在 Symfony 3 我使用 Assetic for JS 就像这样简单:

{% javascripts
    '@AppBundle/Resources/public/js/*'
    '@AcmeBarBundle/Resources/public/js/form.js'
    '@AcmeBarBundle/Resources/public/js/calendar.js' %}
    <script src="{{ asset_url }}"></script>
{% endjavascripts %}

and for CSS same.对于 CSS 相同。
But in symfony 4 recommended to use Webpack Encore but i have a few problems:但是在 symfony 4 推荐使用 Webpack Encore 但我有一些问题:

  1. The Webpack downloads all the dependencies while I have the JavaScript files of them And I do not want to download. Webpack 下载所有依赖项,而我有它们的 JavaScript 文件而且我不想下载。
  2. Sometimes it does not have some libraries that occur failed to download.有时它没有某些库会发生无法下载。 but I have a JS file of library and I do not want to download.但我有一个库的 JS 文件,我不想下载。

Now I just want to minify my JavaScript files without interference like Assetic.现在我只想缩小我的 JavaScript 文件,而不会像 Assetic 那样受到干扰。 (like check and download dependency, ...). (例如检查和下载依赖项,...)。

Webpack Encore is simply wrapper around Webpack. Webpack Encore 只是 Webpack 的包装。 So you can use raw-loader .所以你可以使用raw-loader For example via inline configuration .例如通过内联配置

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM