微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Laravel 刀片文件中链接由 webpack 创建的块

如何解决如何在 Laravel 刀片文件中链接由 webpack 创建的块

我有一个很大的 app.js 和 vendor.js 文件,为了减小大小,我选择了将它们分成块的方法

当我运行 webpack 时,它会创建许多分块文件,但我不知道如何在刀片布局中导入它们。

我尝试在网上研究它,但我能找到的只是拆分它们的方法,没有任何地方显示如何链接这些拆分的文件

我想到的唯一想法是读取 mix-manifest.json 文件,遍历它然后将它们链接到刀片中,但这对我来说似乎不是一个好的解决方案。

她是我的 Webpack 配置

mix.setPublicPath('public/');
mix.webpackConfig({
    watchOptions: {
        ignored: /node_modules/
    },optimization :  {
        splitChunks: {
            chunks: "all",minSize: 200000,maxSize: 244000,}
    }
}).js('resources/js/app.js','public/js')
    .extract(['vue','jquery','bootstrap','@coreui/vue'])
    .extract(['@coreui/coreui','@coreui/icons'],'js/vendor~utils-2.js')
    .extract()
    .sass('resources/sass/app.scss','public/css')
    .version();

这是我如何链接我以前的 JS 脚本

<script src={{mix('/js/manifest.js')}}}></script>
<script src={{mix('/js/vendor.js')}}}></script>
<script src="{{ mix('/js/app.js') }}"></script>

这些是 webpack 在我的 public/js 文件夹中创建的块

Following are the chunks created by webpack

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。