使用Webpack-dev-server升级后,Webpack CopyPlugin不再能够从目录复制字体

问题描述

我刚刚升级到最新的copyPlugin,CleanWebpack,Webpack等,但是我无法复制字体。升级之前,它们工作正常。有什么想法吗?

new copyPlugin({
      patterns: [
        { from: 'src/assets/fonts',to: 'fonts' },],}),new WriteFilePlugin()

版本:

    "clean-webpack-plugin": "^3.0.0","copy-webpack-plugin": "^6.1.0","webpack": "^4.44.1","webpack-cli": "^3.3.12","webpack-dev-server": "^3.11.0",

回购: https://github.com/raptoria/pnlchart

错误

ERROR in ./src/App/app.scss
Module build Failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js):
ModuleBuildError: Module build Failed (from ./node_modules/css-loader/dist/cjs.js):
Error: Can't resolve '/fonts/OpenSans-Regular.ttf' in '/Users/raptoria/projects/pnlchart/src/App'
    at /Users/raptoria/projects/pnlchart/node_modules/enhanced-resolve/lib/Resolver.js:209:21
    at /Users/raptoria/projects/pnlchart/node_modules/enhanced-resolve/lib/Resolver.js:285:5
    at eval (eval at create (/Users/raptoria/projects/pnlchart/node_modules/tapable/lib/HookCodeFactory.js:33:10),<anonymous>:15:1)
    at /Users/raptoria/projects/pnlchart/node_modules/enhanced-resolve/lib/UnsafeCachePlugin.js:44:7
    at /Users/raptoria/projects/pnlchart/node_modules/enhanced-resolve/lib/Resolver.js:285:5
    at eval (eval at create (/Users/raptoria/projects/pnlchart/node_modules/tapable/lib/HookCodeFactory.js:33:10),<anonymous>:15:1)
    at /Users/raptoria/projects/pnlchart/node_modules/enhanced-resolve/lib/Resolver.js:285:5
    at eval (eval at create (/Users/raptoria/projects/pnlchart/node_modules/tapable/lib/HookCodeFactory.js:33:10),<anonymous>:27:1)
    at /Users/raptoria/projects/pnlchart/node_modules/enhanced-resolve/lib/DescriptionFilePlugin.js:67:43
    at /Users/raptoria/projects/pnlchart/node_modules/enhanced-resolve/lib/Resolver.js:285:5
    at eval (eval at create (/Users/raptoria/projects/pnlchart/node_modules/tapable/lib/HookCodeFactory.js:33:10),<anonymous>:16:1)
    at /Users/raptoria/projects/pnlchart/node_modules/enhanced-resolve/lib/Resolver.js:285:5
    at eval (eval at create (/Users/raptoria/projects/pnlchart/node_modules/tapable/lib/HookCodeFactory.js:33:10),<anonymous>:16:1)
    at /Users/raptoria/projects/pnlchart/node_modules/enhanced-resolve/lib/Resolver.js:285:5
    at /Users/raptoria/projects/pnlchart/node_modules/webpack/lib/normalModule.js:316:20
    at /Users/raptoria/projects/pnlchart/node_modules/loader-runner/lib/LoaderRunner.js:367:11
    at /Users/raptoria/projects/pnlchart/node_modules/loader-runner/lib/LoaderRunner.js:233:18
    at context.callback (/Users/raptoria/projects/pnlchart/node_modules/loader-runner/lib/LoaderRunner.js:111:13)
    at Object.loader (/Users/raptoria/projects/pnlchart/node_modules/css-loader/dist/index.js:154:5)
    at processticksAndRejections (internal/process/task_queues.js:94:5)
 @ ./src/App/App.tsx 23:0-21
 @ ./src/index.tsx
ℹ 「wdm」: Failed to compile.

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)