Node.js 使用网页包将节点_模块包括在Project Laravel中

Node.js 使用网页包将节点_模块包括在Project Laravel中,node.js,laravel,webpack,Node.js,Laravel,Webpack,我知道这是个愚蠢的问题。但是我遵循了Laravel中关于如何将node_模块包含到我的项目中的教程。我已经在我的 资源/资产/js/app.js 并在我的webpack.mix.js中配置 mix.scripts([ 'resources/assets/js/app.js', 'resources/assets/js/testvue.js' ], 'public/js/app.js'); 然而,当我试图运行我的代码时,我总是得到一个 未捕获引用错误:未定义require 是否需

我知道这是个愚蠢的问题。但是我遵循了Laravel中关于如何将node_模块包含到我的项目中的教程。我已经在我的

资源/资产/js/app.js

并在我的webpack.mix.js中配置

mix.scripts([
    'resources/assets/js/app.js',
    'resources/assets/js/testvue.js'
], 'public/js/app.js');
然而,当我试图运行我的代码时,我总是得到一个 未捕获引用错误:未定义require

是否需要使用Webpack配置某些内容

谢谢,因为您正在运行mix.scripts。。。您的代码最终不会被传输,require语句实际上也不会工作。脚本主要用于简单地连接和缩小js文件

您应该改为使用mix.js…:

改变

mix.scripts([
    'resources/assets/js/app.js',
    'resources/assets/js/testvue.js'
], 'public/js/app.js');


你确定添加了require.js依赖项吗?@vizsatiz我想没有。你能帮助我吗?缺少来自Laravel的文件。这是我第一次使用网页我还没有在laravel上工作过,但我以前在angular应用程序中启用过require。因此,在有限的知识下,我知道您应该将requirejs添加到依赖项中。你可以参考如何做到这一点。如果您真的需要,我可以解释一下,作为对这个问题的回答,您安装了什么版本的Node和npm?您使用的是什么操作系统?您是在cli还是浏览器中收到此错误?@RossWilson-windows10,是的,在Google Chrome的控制台上。节点10.2.1,NPM 5.6.0。真的不知道如何修复它。谢谢!!!!成功了!!:我以为mix.scripts和mix.js是一样的。@drake24很高兴我能帮上忙。对不起,我没早点注意到。
mix.scripts([
    'resources/assets/js/app.js',
    'resources/assets/js/testvue.js'
], 'public/js/app.js');
mix.js([
    'resources/assets/js/app.js',
    'resources/assets/js/testvue.js'
], 'public/js/app.js');