Webpack 我正在尝试用laravel mix和web pack编译sass和js

Webpack 我正在尝试用laravel mix和web pack编译sass和js,webpack,laravel-mix,Webpack,Laravel Mix,我正在尝试用laravel mix和webpack编译sass和javascript,但我的js没有得到编译,即使我给了我一个成功的消息 这是我的webpack.mix.js代码 const mix = require('laravel-mix'); mix.setPublicPath('public'); mix.sass('resources/assets/sass/app.scss', 'public/css/main.css'); mix.js('resources/assets/js

我正在尝试用laravel mix和webpack编译sass和javascript,但我的js没有得到编译,即使我给了我一个成功的消息

这是我的webpack.mix.js代码

const mix = require('laravel-mix');

mix.setPublicPath('public');
mix.sass('resources/assets/sass/app.scss', 'public/css/main.css');
mix.js('resources/assets/js/app.js', 'public/js/main.js');
这是我的app.js代码

window.$ = window.JQuery = require('jquery');

window.Vue = require = 'vue';

require('foundation-sites/dist/js/foundation.min');
require('slick-carousel/slick/slick.min');

// custom js
require('../js/init');
在唯一的场景中,如果我从app.js中删除vue.js,它就会被编译 所以很明显,这条线有一些错误,任何人都知道它是什么 这是我在控制台日志中得到的错误

Uncaught TypeError: require is not a function
    at Object../resources/assets/js/app.js (main.js?1598457867:10984)
    at __webpack_require__ (main.js?1598457867:20)
    at Object.0 (main.js?1598457867:11011)
    at __webpack_require__ (main.js?1598457867:20)
    at main.js?1598457867:84
    at main.js?1598457867:87

尝试链接
mix
方法,在此之前,再次运行
npm安装
,请参见下面给出的示例

const mix=require('laravel-mix');
js('resources/assets/js/app.js','public/js/main.js')
.sass('resources/assets/sass/app.scss','public/css/main.css')
.version();

好的,我做了一些搜索,找到了答案,实际上我调用vue js的方式是错误的 window.vue=require('vue')