【发布时间】:2020-01-24 02:19:02
【问题描述】:
我正在尝试学习如何在 webpack 中使用模块。我相信我现在明白,如果一个模块从不同的模块调用一个方法,它必须被导入。
我不明白的是,在多个模块调用另一个模块中定义的方法的情况下我该怎么办?
处理这种情况的正确方法是将所需的模块导入每个 js 模块文件吗?
isObject.js
const isObject = (a) => (!!a) && (a.constructor === Object);
export {isObject}
findNote.js
import {isObject} from './isObject';
const findNote = ( notes, id ) => {
return isObject( notes.findIndex(function( note ){
return note.id === id;
}) );
}
export {findNote}
filterNotes.js
import {isObject} from './isObject';
const filterNotes = ( notes, filter ) => {
return isObject( notes.filter(function( note ){
return note.title.toLowerCase().includes( filter.toLowerCase() ) );
});
}
export {filterNotes}
【问题讨论】:
标签: javascript node.js webpack ecmascript-6 node-modules