Javascript 错误与';导入&x27;使用带有Laravel Mix的npm模块的不带.js扩展的语句

Javascript 错误与';导入&x27;使用带有Laravel Mix的npm模块的不带.js扩展的语句,javascript,node.js,npm,ckeditor,laravel-mix,Javascript,Node.js,Npm,Ckeditor,Laravel Mix,我在一个Laravel项目中使用了CKEditor 5,从CDN获得它,所以最初我不需要运行npm。但现在我需要一个对齐插件,所以我使用LaravelMix运行npm安装,然后将插件复制到公用文件夹。像这样: mix.copyDirectory('node_modules/@ckeditor','public/@ckeditor'); 在我的代码中,我尝试导入它: import Alignment from '/@ckeditor/ckeditor5-alignment/src/alignme

我在一个Laravel项目中使用了CKEditor 5,从CDN获得它,所以最初我不需要运行npm。但现在我需要一个对齐插件,所以我使用LaravelMix运行npm安装,然后将插件复制到公用文件夹。像这样:

mix.copyDirectory('node_modules/@ckeditor','public/@ckeditor');
在我的代码中,我尝试导入它:

import Alignment from '/@ckeditor/ckeditor5-alignment/src/alignment.js';
所以它在控制台中抛出了这个错误

未捕获类型错误:未能解析模块说明符“@ckeditor/ckeditor5 core/src/plugin”。相对引用必须以“/”、“/”或“./”开头

我通过将插件中的所有@ckeditor/ckeditor5 core/src引用自动替换为/@ckeditor/ckeditor5 core/src解决了这个问题

但现在,它抛出了这些导入错误,这是因为导入时插件代码中缺少.js扩展名

js:10 GET net::ERR_中止404(未找到)

js:12 GET net::ERR_中止404(未找到)

js:13 GET net::ERR_中止404(未找到)

我的问题是,是否有一些工具可以在这些导入语句的末尾添加扩展,或者是否有一种更简单的方法可以在不运行Node.js的情况下使用这个npm模块,因为我完全是npm的noob