Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将JS文件从Rails项目迁移到vanilla JS客户端项目,并在ES6导入语句中获取错误404_Javascript_Ruby On Rails_Web_Ecmascript 6_Ecmascript 5 - Fatal编程技术网

Javascript 将JS文件从Rails项目迁移到vanilla JS客户端项目,并在ES6导入语句中获取错误404

Javascript 将JS文件从Rails项目迁移到vanilla JS客户端项目,并在ES6导入语句中获取错误404,javascript,ruby-on-rails,web,ecmascript-6,ecmascript-5,Javascript,Ruby On Rails,Web,Ecmascript 6,Ecmascript 5,我在Rails gem上创建了一个web应用程序,现在由于gem的问题,我需要将它100%迁移到JS。在我的Rails项目文件中,有一个名为“javascript”的文件夹,我所有的JS文件都在其中,我为我的JS代码定义了一个入口点,并使用ES6导入语句。一切正常 现在,我正试图使用html/css/JS将JS文件移植到我的新空项目中,并利用我创建的现有导入语句,我的导入语句出现404错误,例如 GEThttps://myapp.netlify.app/javascript/shopify_ap

我在Rails gem上创建了一个web应用程序,现在由于gem的问题,我需要将它100%迁移到JS。在我的Rails项目文件中,有一个名为“javascript”的文件夹,我所有的JS文件都在其中,我为我的JS代码定义了一个入口点,并使用ES6导入语句。一切正常

现在,我正试图使用html/css/JS将JS文件移植到我的新空项目中,并利用我创建的现有导入语句,我的导入语句出现404错误,例如

GEThttps://myapp.netlify.app/javascript/shopify_app/business_logic/process_weight_on_interval net::ERR_中止404

我觉得我肯定做错了什么,因为JS文件应该这样指向似乎是不对的-对吗

在我的html文件中,我有:

在my weight.js文件的顶部(导致错误的原因):

从“/javascript/shopify\u app/business\u logic/process\u weight\u on\u interval”导入{processApiResponse}”


我的html文件和weight.js位于项目的主目录中,然后我从Rails项目中复制了“javascript”文件夹,其中包括所有其他js文件。我对web开发相对较新,并且承认我对ES6导入与ES5需求、模块、使用脚本src等缺乏深入的了解,这也适用于服务器端与客户端JS。谢谢。

我想我找到了答案-我只需在导入语句中的每个路径末尾添加.js即可:headsmack: