拉拉维尔混合/冲突/多个资产发出到相同的文件名



我尝试使用 webpack.mix.js 在我的 Laravel 项目中安装 CoreUI。我使用了以下内容作为样式和图标。

// CoreUI Icons Set
@import '~@coreui/icons/css/coreui-icons.min.css';
/* Import Font Awesome Icons Set */
@import '~font-awesome/scss/font-awesome.scss';
/* Import Simple Line Icons Set */
@import '~simple-line-icons/scss/simple-line-icons.scss';
/* Import Flag Icons Set */
@import '~flag-icon-css/css/flag-icon.min.css';
/* Import Bootstrap Vue Styles */
@import '~bootstrap-vue/dist/bootstrap-vue.css';
// If you want to override variables do it here
@import "variables";
// Import styles with default layout.
// If you are going to use dark layout please comment next line
@import "~@coreui/coreui-pro/scss/coreui";
// Import styles with dark layout
// If you want to use dark layout uncomment next line
//@import "~@coreui/coreui-pro/scss/themes/dark/coreui-dark";
// If you want to add something do it here
@import "custom";
// ie fixes
@import "ie-fix";

当我使用Laravel Mix编译代码时,出现以下错误。

错误:冲突:多个资产发出到同一文件名 fonts/vendor/@coreui/icons/CoreUI-Icons-Linear-Free.eot?089ab3c11c572362d088083c561cfa55

我在互联网上找到了一些解决方案,但它们在我的情况下不起作用。

这与 Webpack 更新有关。遇到了同样的问题,只是不走运的时机。 试试这个。

npm install webpack@4.40.2 --save-dev
rmdir node_modules /Q /S
npm install
npm run prod

最新更新