1

lodashを含む新しいionic2@RC.0プロジェクトテンプレートで使用しています

  • タイプスクリプト
  • 巻き上げる
  • es2015 モジュール

これは私のために働く:

npm install lodash --save
npm install @types/lodash --save-dev --save-exact
// typescript
import _ from "lodash";

しかし、どうやら木が揺れるもののため、lodash-esと一緒にお勧めです。Rollupしかし、私がこれを行うとき:

npm install lodash-es --save  // instead of `lodash`
npm install @types/lodash --save-dev --save-exact
// typescript
import _ from "lodash-es";

Typescriptエラーが発生する

error TS2307: Cannot find module 'lodash-es'.

ただし、トランスパイルされたものjavascriptは実際に機能し、正しく実行されます。何を与える?

これが私のtsconfig

{
  "compilerOptions": {
    "allowSyntheticDefaultImports": true,
    "declaration": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "lib": [
      "dom",
      "es2015"
    ],
    "module": "es2015",
    "moduleResolution": "node",
    "sourceMap": true,
    "pretty": true,
    "target": "es5"
  },
  "filesGlob": [
    "**/*.ts",
    "!node_modules/**/*"
  ],
  "exclude": [
    "node_modules"
  ],
  "compileOnSave": false,
  "atom": {
    "rewriteTsconfig": false
  }
}
4

1 に答える 1

2

問題は、誰も lodash-es 用のタイピング ファイルを作成していないため、Typescript コンパイラが検証できないことです。

于 2016-09-30T21:15:27.820 に答える