javascript - Webpack - 从 .d.ts 文件导入 const 不起作用 - 无法解析 '@nuvolo/servicenow-types/server/GlideRecord'
问题描述
我正在这样做:
import { GlideRecord } from "@nuvolo/servicenow-types/server/GlideRecord";
我有一个文件node_modules/@nuvolo/servicenow-types/server/GlideRecord.d.ts
它包含:
...
type GlideRecordConstructor = { new <T>(table: string): GlideRecord<T> };
type GlideRecord<T> = GlideRecordBase<T> & T;
declare const GlideRecord: GlideRecordConstructor;
export { GlideRecord };
如果我运行tsc
它,没有错误
Webpack 说:
未找到模块:错误:无法解析 '@nuvolo/servicenow-types/server/GlideRecord' in ...
网络包配置:
{
mode: "production",
//set name of record as the library name
output: {
filename: "file.js"
},
module: {
rules: [
{
test: /\.ts$/,
use: 'ts-loader',
//use: 'awesome-typescript-loader',
exclude: /node_modules/,
},
],
},
resolve: {
//modules: ['node_modules'],
extensions: [ '.ts', '.js' ], // Allows imports to work from .ts and .js
},
}
tsconfig.json:
{
"transpile": false,
"compilerOptions": {
"lib": ["es2015", "dom"],
"esModuleInterop": true,
"baseUrl": ".",
"moduleResolution": "node",
"resolveJsonModule": true,
"isolatedModules": true
}
}
我该如何解决?
我还在这里创建了一个 GH 问题:https ://github.com/nuvolo/sincronia/issues/138
解决方案
推荐阅读
- r - 如何更改 R 中 reReg 包中 plotEvents 中线条的颜色?
- react-native-ios - 错误:预期节点是 ["Statement"] 类型,但得到了 "AssignmentExpression" | 反应原生 IOS
- continuous-integration - 有没有办法通过 GitHub Actions 的内置容器功能缓存容器下载?
- javascript - 使用 Mongodb 聚合获取所有订单中产品的总订购数量
- python - 更快地在应用程序中运行 Python 或导入 CSV
- c - 同一个key的shmget缓冲区和semget semaphore有什么关系?
- cuda - GPGPU中的分支分歧
- soundcloud - SoundCloud API“可下载”搜索过滤器
- sql - 相关子查询中的内部查询别名
- android-studio - 如何在 Android Studio Artic Fox 中添加 GitHub 帐户