我偶然发现这两种语法在做导出。说我有一个叫actions.js和app.js的文件
第一个看起来像这个
在actions.js中
export function addTodo() {}
export function deleteTodo() {}
and in app.js I have
import { addTodo, deleteTodo } from './actions.js'
addTodo() //call method
执行此操作的第二种方式将每个函数包装为对象
在action.js中
const actions = {
addTodo: funct
考虑到进口商和模块都使用另一个模块的下列情况:
main.js
export class Main {
static func1() {}
static func2() {}
static func3() {}
}
one.js
import { Main } from './main.js';
export { one };
// one also uses some methods in Main.
background.js
import { Main } from './main.js';
import { one } from '.