问题描述
我已经在Rails gem上创建了一个Web应用程序,现在由于gem的问题,我需要将其100%迁移到JS。在我的Rails项目文件中,有一个名为“ javascript”的文件夹,所有我的JS文件都存放在该文件夹中,我为我的JS代码定义了一个入口点,并使用了ES6导入语句。一切都很好。
现在,我正尝试仅使用html / css / JS将JS文件移植到我的新的空项目中,并利用我创建的现有导入语句,而在导入语句中遇到404错误,例如,
GET https://myapp.netlify.app/javascript/shopify_app/business_logic/process_weight_on_interval net::ERR_ABORTED 404
我觉得我肯定做错了,因为应该这样指向JS文件似乎不正确-对吗?
<script type="module" src="weight.js"></script>
import { processApiResponse } from "./javascript/shopify_app/business_logic/process_weight_on_interval";
我的html文件和weight.js位于项目的主目录中,然后从Rails项目中的“ javascript”文件夹中复制了该文件夹,其中包括所有其他JS文件。我是Web开发的新手,并承认我对ES6导入与ES5需求,模块,使用脚本src等缺乏深入的了解,并且也适合服务器与客户端JS。谢谢。
解决方法
我想我已经解决了-我只需要在导入语句的每个路径的末尾添加.js:headsmack: