Избегайте неиспользованных активов Angular - PullRequest
2 голосов
/ 21 января 2020

Из документации видно, что Angular копирует assets/ dir как есть. Итак, мне было интересно, есть ли способ избежать такого поведения, и только копировать ресурсы, которые фактически используются где-то в моем приложении.

Я видел проекты (веб-пакет, но не Angular), которые имеют следующая конфигурация:

{
  test: /\.html$/,
  use: [
    {
      loader: 'html-loader',
      options: {
        minimize: true,
        attrs: ['img:src', 'video:poster', 'source:src']
      }
    }
  ]
},
{
  test: /\.(png|jpg|svg|gif|webm|mp4|ttf|eot|woff|woff2)$/,
  use: [
    {
      loader: 'file-loader',
      options: {
        name: '[path][name].[hash].[ext]',
        context: 'src'
      },
    },
  ],
},

Копирует только те ресурсы, которые присутствуют в файле HTML.

Может ли это быть достигнуто в проекте Angular?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...