javascript - 模块未找到 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”?
解决方案
尝试import * as fs from 'fs'
或只是尝试从第一个fs
. 您正在使用字符串查找模块,但这是行不通的。
推荐阅读
- mysql - #2013 - 当我运行此查询时,在查询期间失去与 MySQL 服务器的连接
- mbr - 已删除的分区,testdisk,mbr 和 gpt,现在不知道该去哪里
- java - Mapstruct unmappedTargetPolicy WARN 似乎没有效果
- pandas - Pandas:iloc 和 reset_index 在随机函数中定义时不会被执行
- c# - 动态 LINQ IQueryable(在运行时生成表达式)
- sql - JOIN ON 子句中的 Validate_conversion 函数 - ORA-00932:不一致的数据类型:预期 NUMBER 得到 CHAR
- javascript - Google Charts:在循环中设置多个侦听器会覆盖以前的侦听器
- symfony - 自定义规范器的 API 平台文档
- hibernate - 使用 Spring Boot JPA 检查 MySQL DB 连接 - 如何设置 Hikari 的超时
- date - SAP 网关服务器中的 DatePicker 值不匹配