我正在学习如何制作Chrome扩展程序,但我很难弄清楚组织代码的最佳做法是什么。在任何其他语言中,我知道我会将我的代码库分解为多个文件并进行导入,但是当我有一个像这样的文件树时:
|
|-background.js
|-someotherfile.js
someotherfile.js有一个像
这样的函数export function somefunction(){alert("somefunction was called");}
但是当我做的时候在background.js中
import * from 'someotherfile';
chrome.runtime.onInstalled.addListener(function() {
somefunction();
});
我加载了解压缩的扩展名,background.js没有运行,即使我在background.js中放了一些函数也是如此。
在Chrome中组织代码的正确做法是什么?