【问题标题】:CopyWebpackPlugin isn't copying files to output directoryCopyWebpackPlugin 没有将文件复制到输出目录
【发布时间】:2020-01-22 16:26:38
【问题描述】:

我的webpack.config.js 文件中的配置:

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

当我这样做时,我看到 json 文件添加到 webpack 的输出中:

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

关于我缺少什么的任何想法?

【问题讨论】:

标签: webpack


【解决方案1】:

看来我的插件顺序是我的问题。将顺序更改为此解决了我的问题:

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

我猜他们两个之间的某些东西不能正常工作。

【讨论】:

    【解决方案2】:

    @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",

    【讨论】:

    • 很遗憾,我无法提供任何帮助。切换顺序为我解决了问题。
    • 你检查过罗伯特在我原来的问题下的评论吗?
    • 发现了问题。静态文件不包含在 VS 项目中。一旦我将它们包括在内,它就开始工作了。谢谢你的帮助:)
    猜你喜欢
    • 2020-05-15
    • 1970-01-01
    • 1970-01-01
    • 2018-09-25
    • 1970-01-01
    • 2010-12-03
    • 2020-04-06
    • 2017-11-06
    • 2017-03-10
    相关资源
    最近更新 更多