【发布时间】:2017-12-16 05:35:57
【问题描述】:
我目前在尝试在我的 Mix 文件中使用多个入口点时遇到问题。
// Mix frontend resources.
mix.js('resources/assets/js/app.js', 'public/js')
.extract([
'jquery', 'bootstrap', 'aos', 'lity',
]);
...
// Mix app resources.
mix.js('resources/assets/app/js/app.js', 'public/app/js');
我的 Mix 文件中有三个入口点。一个用于前端、后端和我的“公共应用程序”文件。上面的代码将我的前端vendor.js 和manifest.js 文件存储在public/app/js 中,而它应该在public/js 中。
当我尝试参考时
<script src="{{ mix('js/manifest.js') }}"></script>
<script src="{{ mix('app/js/app.js') }}"></script>
它会抛出 webpack 错误:
Uncaught TypeError: Cannot read property 'call' of undefined
at __webpack_require__ (manifest.js?id=09ecc9b…:55)
at Object../node_modules/vue/dist/vue.common.js (app.js?id=6431fd7…:sourcemap:28709)
at __webpack_require__ (manifest.js?id=09ecc9b…:55)
at Object../resources/assets/app/js/app.js (app.js?id=6431fd7…:sourcemap:37900)
at __webpack_require__ (manifest.js?id=09ecc9b…:55)
at Object.0 (app.js?id=6431fd7…:sourcemap:38015)
at __webpack_require__ (manifest.js?id=09ecc9b…:55)
at webpackJsonpCallback (manifest.js?id=09ecc9b…:26)
at app.js?id=6431fd7…:sourcemap:1
目前有没有办法在一个 Mix 文件中使用多个入口点?
【问题讨论】:
标签: php laravel laravel-mix