CopyWebpackPlugin не копирует файлы в выходной каталог - PullRequest
0 голосов
/ 22 января 2020

Конфигурация в моем webpack.config.js файле:

new CopyWebpackPlugin([
    {
        from: 'src/app/**/*.json',
        to: path.join(__dirname, 'dist'),
        logLevel: 'trace'
    }
])

Когда я это делаю, я вижу json файлы, добавленные к выводу веб-пакета:

src/app/core/error/i18n/en-AU.json   39 bytes          [emitted]
src/app/core/error/i18n/en-US.json   38 bytes          [emitted]
src/app/core/error/i18n/es-ES.json   36 bytes          [emitted]

... но они не находятся в моей папке dist, и я не вижу журналов от плагина, несмотря на то, что уровень журналов установлен на trace.

Есть идеи о том, что мне не хватает?

Ответы [ 2 ]

0 голосов
/ 30 января 2020

@ MattGrande У меня похожая проблема. Мои файлы отображаются как отправленные, но на самом деле они не копируются в папку dist.

Выдержка из журнала компиляции:

  Version: webpack 4.15.1         Time: 1824ms        Built at: 01/29/2020 3:51:51 PM
                         Asset      Size  Chunks                    Chunk Names
                       main.js   116 KiB       0  [emitted]         main
                  CSS/main.css  76 bytes          [emitted]               Images/Uplink_Logo_Horiz.jpg   651 KiB          [emitted]  [big]  
              CSS/adminlte.css   708 KiB          [emitted]  [big]  
                    index.html   6.7 KiB          [emitted]

И мой плагин конфигурации webpack выглядит следующим образом это:

plugins: [
    new CopyWebpackPlugin([
        {
            from: './Images/**',
            to: path.join(__dirname, 'dist'),
            logLevel: 'trace'
        },
        {
            from: './CSS/**',
            to: path.join(__dirname, 'dist'),
            logLevel: 'trace'
        }
    ]),
    new HtmlWebpackPlugin({
        template: './src/index.html'
    })
],

Я попытался изменить порядок CopyWebpackPlugin & HtmlWebpackPlugin, но безуспешно. Делали ли вы что-то другое, чтобы решить эту проблему, кроме простого изменения порядка.

Версии:

"vue": "^ 2.6.11", "webpack": "^ 4.15.0", "webpack-cli": "^ 3.0.8", "copy-webpack-plugin": "^ 5.1.1", "html -webpack-plugin": "^ 3.2.0 ",

0 голосов
/ 22 января 2020

Похоже, что порядок моих плагинов был моей проблемой. Изменение порядка в этом исправило мою проблему:

plugins: [
  new CopyWebpackPlugin(/* options */),
  new HtmlWebpackPlugin(/* options */),
]

Я полагаю, что что-то между ними не работает должным образом.

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