TypeScript導入jsライブラリ
TypeScript導入jsライブラリ
既存のjsファイルを使用する場合は、コンパイラに–allowJSパラメータを追加する必要があります.tsconfigを変更できます.jsonのcompilerOptionsでは、その中の「allowJs」をtrueに設定します.例えば、「allowJs」:trueで、このフィールドがなければこのフィールドを増やせばいいです.また、tsconfigの「include」フィールドにjsファイルのパスを追加します.導入するjsファイルをすべて保存するための専用フォルダを追加することをお勧めします.例えば「jslibs」というディレクトリに入れ、tsconfig.jsonの「include」フィールドに構成を追加し、「jslibs」の下のすべてのjsファイルに一致します.たとえば、次のようにします.
既存のjsファイルを使用する場合は、コンパイラに–allowJSパラメータを追加する必要があります.tsconfigを変更できます.jsonのcompilerOptionsでは、その中の「allowJs」をtrueに設定します.例えば、「allowJs」:trueで、このフィールドがなければこのフィールドを増やせばいいです.また、tsconfigの「include」フィールドにjsファイルのパスを追加します.導入するjsファイルをすべて保存するための専用フォルダを追加することをお勧めします.例えば「jslibs」というディレクトリに入れ、tsconfig.jsonの「include」フィールドに構成を追加し、「jslibs」の下のすべてのjsファイルに一致します.たとえば、次のようにします.
{
"compilerOptions": {
"strictNullChecks": true,
"noImplicitAny": true,
"module": "CommonJS",
"target": "ES5",
"allowJs": true,
"experimentalDecorators": true,
"noImplicitThis": true,
"noImplicitReturns": true,
"alwaysStrict": true,
"inlineSourceMap": true,
"inlineSources": true,
"noFallthroughCasesInSwitch": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"strict": true,
"removeComments": true,
"pretty": true,
"strictPropertyInitialization": true,
"typeRoots": [
"typings"
]
},
"include": [
"./**/*.ts",
"./src/jslibs/*.js"
],
"exclude": [
"node_modules",
"miniprogram_dist",
"**/*.spec.ts"
]
}