Laravel 在项目中混合导入节点模块
Laravel mix import node module in project
我正在尝试在 public 文件夹中创建的自定义模块中导入节点模块。
我在webpack.mix.js
做什么
mix.js('resources/js/app.js', 'public/js')
.vue()
.sass('resources/sass/app.scss', 'public/css')
.js('node_modules/normalize-wheel', 'public/assets')
.version();
在脚本文件中
import NormalizeWheel from '../normalize-wheel.js'
我遇到的错误
Uncaught SyntaxError: The requested module '../normalize-wheel.js' does not provide an export named 'default'
如何使用 laravel mix 从 node_modules 文件夹正确导入?
对于和我有相同 question/issue 的人,我找到了一个简单的解决方案。
在您的 app.js 文件中执行
window.NormalizeWheel = require('normalize-wheel');
Webpack via Laravel 将捆绑包混合在一个文件中 /public/js/app.js 可以附加到任何地方。
我正在尝试在 public 文件夹中创建的自定义模块中导入节点模块。
我在webpack.mix.js
做什么mix.js('resources/js/app.js', 'public/js')
.vue()
.sass('resources/sass/app.scss', 'public/css')
.js('node_modules/normalize-wheel', 'public/assets')
.version();
在脚本文件中
import NormalizeWheel from '../normalize-wheel.js'
我遇到的错误
Uncaught SyntaxError: The requested module '../normalize-wheel.js' does not provide an export named 'default'
如何使用 laravel mix 从 node_modules 文件夹正确导入?
对于和我有相同 question/issue 的人,我找到了一个简单的解决方案。
在您的 app.js 文件中执行
window.NormalizeWheel = require('normalize-wheel');
Webpack via Laravel 将捆绑包混合在一个文件中 /public/js/app.js 可以附加到任何地方。