ben daktilo projeye PDF.JS içe çalışıyorum. npm install @types/pdfjs-dist
ve npm install pdfjs-dist
aracılığıyla yüklenen pdfjs-dist
içinDefinitelyTyped kullanıyorum.
Sorun
Projemi derlemek için typescript almak gibi olamaz. DefinitelyTyped'deki testlerden doğrudan kopyalanan kaynak kodunu kullanıyorum. Bu benim derlemek çalışıyorum kodu (DefinitelyTyped test kodunun tam bir kopyası da aynı şekilde başarısız) basitleştirilmiş (sadece silme) 'dir:
import { PDFJSStatic } from 'pdfjs-dist';
var PDFJS: PDFJSStatic;
PDFJS.getDocument('helloworld.pdf').then(console.log);
typescript türü bildirimleri modülü bulur ve gördüğü Geçerli olmak için PDFJSStatic
numaralı ithalat. Bu PDFJS
hiç başlatılır düşünmüyor ama tsconfig
içinde strict
kapatırsanız, kod derler, ama derler: Açıkçası çalışmıyor
"use strict";
exports.__esModule = true;
var PDFJS;
PDFJS.getDocument('helloworld.pdf').then(console.log);
. Hiçbir şey için import
ifadesini derlemiyor.
Soru
nasıl typescript projeye PDF.JS ithalat ve @types/pdfjs-dist
yılında beyan dosyaları yoluyla node.js kod çalışma içine derlemek olabilir? Ben boşuna, ben import
farklı çeşitlerini denedim
çalıştı ettik ne
. require
'a geçiş yapmak da yardımcı gözükmüyor.
pdjs-dist
bağımlılığının ve @types/pdfjs-dist
bağımlılıklarının mevcut, güncellenmiş ve doğrudan NodeJS'den (TypeScript olmayan programlar) kullanılabilir olduğunu doğruladım.
tsconfig'imde module
için çeşitli değerler denedim. Oluşturulan kodu bazen değiştirir, ancak hiçbiri gerekli içe aktarmayı içerecek şekilde değiştirmez.
satırının import
satırının üstüne eklemeye çalıştım. Bu davranış değiştirmedi.
Çevre
tsc
versiyon 2.4.2, düğüm 8.5 ve npm
5.3.
{
"compilerOptions": {
"allowJs":true,
"rootDir": ".",
"outDir": "dist",
"moduleResolution": "node"
},
"include": [
"src/**/*"
],
"exclude": [
"**/*.spec.ts",
"dist/**/*"
]
}
Aynı problemim var. – uiii
Aynı sorunu yaşıyorum, bu sorunu çözmek için herhangi bir çözüm buldunuz mu? –
Hello. Problem için bir çözüm buldunuz mu? Aynı problemle oturuyorum ve saçlarımı kopartıyorum. Neden bu kadar zor olmalı? –