Javascript 在另一个JS文件中使用导出的JS函数
我的项目中有以下结构: -->地图Javascript 在另一个JS文件中使用导出的JS函数,javascript,html,ecmascript-6,Javascript,Html,Ecmascript 6,我的项目中有以下结构: -->地图 ---->map.js ---->cell.js js负责创建一个二维数组,每个位置都是一个单元格对象(Cell.js) 在my cell.js中,我有以下代码: export function Cell(x, y, w) {} 在我的map.js中,当迭代每个位置时,我会创建一个新实例,如下例所示: import { Cell } from './cell.js'; ... board[i][j] = new Cell(i, j, w); ... 最后,
---->map.js
---->cell.js js负责创建一个二维数组,每个位置都是一个单元格对象(Cell.js) 在my cell.js中,我有以下代码:
export function Cell(x, y, w) {}
在我的map.js中,当迭代每个位置时,我会创建一个新实例,如下例所示:
import { Cell } from './cell.js';
...
board[i][j] = new Cell(i, j, w);
...
最后,在我的index.html中,我只是在head标记中声明了两个脚本:
...
<head>
<script src="map/cell.js"></script>
<script src="map/map.js"></script>
</head>
。。。
当我在Google Chrome上打开index.html(双击文件)时,控制台中会显示以下错误:
未捕获的语法错误:意外的令牌导出(cell.js:1)未捕获的语法错误:意外标记{(map.js:1) 我还需要做什么才能使用这两个Javascript函数?向脚本标记添加
type=“module”
属性。我已经添加了type=“module”
在这两个脚本声明中,现在我面临以下错误:CORS策略已阻止从源站“null”访问脚本MY-Script-PATH:无效响应。因此不允许访问源站“null”。使用启动chrome--允许从文件访问文件
(仅用于开发目的)或使用(可能是本地的)Web服务器托管文件。还有大量其他问题正在讨论CORS问题。