首页 > 解决方案 > 模块未找到 npm 脚本的导入功能

问题描述

//something.spec.js
import { myCustomGlob } from './scripts/index'
describe.only('generate index', () => {
    console.log(myCustomGlob) //MODULE NOT FONUD ERROR
})

//script
const fs = require('fs')
const myCustomGlob = () => {
    //some fs operation
}
export {
    myCustomGlob
}

我有一个 npm 脚本,它使用 glob 和 fs 生成一些代码来创建一个新文件。但我也想为这些函数编写单元测试,但我得到 MODULE 'fs' NOT FOUND 错误。为什么?自从我导入 myCustomGlob 后,我认为包含“fs”?

标签: javascriptnode.jsnpm

解决方案


尝试import * as fs from 'fs'或只是尝试从第一个fs. 您正在使用字符串查找模块,但这是行不通的。


推荐阅读