【发布时间】:2020-03-16 04:23:12
【问题描述】:
我想在我的 Angular 应用程序中使用 opusscript。
我在启动应用程序时遇到以下错误
ERROR in ./node_modules/opusscript/build/opusscript_native_wasm.js
Module not found: Error: Can't resolve 'fs' in 'D:\DriveCode\UserPortal\node_modules\opusscript\build'
ERROR in ./node_modules/opusscript/build/opusscript_native_nasm.js
Module not found: Error: Can't resolve 'fs' in 'D:\DriveCode\UserPortal\node_modules\opusscript\build'
ERROR in ./node_modules/opusscript/build/opusscript_native_wasm.js
Module not found: Error: Can't resolve 'path' in 'D:\DriveCode\UserPortal\node_modules\opusscript\build'
ERROR in ./node_modules/opusscript/build/opusscript_native_nasm.js
Module not found: Error: Can't resolve 'path' in 'D:\DriveCode\UserPortal\node_modules\opusscript\build'
我之前执行过以下命令:
npm i opusscript
npm i @types/node
在我的组件 ts 中,我导入为:
import OpusScript = require('opusscript');
我的 tsconfig.json 是:
{
"compileOnSave": false,
"preserveWhitespaces": false,
"compilerOptions": {
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es5",
"downlevelIteration": true,
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2017",
"dom"
]
}
}
我的 tsconfig.app.json 是:
{
"extends": "../tsconfig.json",
"compilerOptions": {
"outDir": "../out-tsc/app",
"baseUrl": "./",
"module": "commonjs",
"types": ["node"]
},
"exclude": [
"test.ts",
"**/*.spec.ts"
]
}
opusscript 库中的 index.d.ts 有:
class OpusScript {
...
}
export = OpusScript;
我在这里错过了什么?
【问题讨论】:
标签: angular typescript ecmascript-6 import export