如何在Laravel Mix中使用提取和代码拆分进行React

时间:2019-07-07 12:10:21

标签: reactjs laravel webpack laravel-mix

mix.react('resources/js/app.js', 'public/js')
   .react('resources/js/auth.js', 'public/js')
   .js('resources/js/core.js', 'public/js')
   .react('resources/js/workspace.js', 'public/js')
   .sass('resources/scss/app.scss', 'public/css')
   .sass('resources/scss/auth.scss', 'public/css')
   .sass('resources/scss/icons.scss', 'public/css')
   .sass('resources/scss/core.scss', 'public/css')
   .extract(['react', 'react-dom', 'react-router-dom'])

我正在使用上面的代码,react被提取了,但是我的组件未安装,我也想知道实现使用laravel mix实现react代码拆分的最佳方法。

1 个答案:

答案 0 :(得分:1)

您是否已加载manifest.js和vender.js?确保先加载它们

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