Я роблю постріл на машинописі. Це чудово працює на світовій арені. Зараз я намагаюся використовувати модуль npm:
index.ts
=
import _ = require('lodash')
console.log(_.toUpper('Hello, world !'))
Це не працює:
tsc index.ts
->Cannot find module 'lodash'. (2307)
node-ts index.js
->Cannot find module 'lodash'. (2307)
Перегляд документації машинопису та в Google не допомогло. Інші питання S / O не відповідають ( тут і тут ) або не пов’язані.
Елементи:
- машинопис 1.8 остання
- Так, lodash встановлено
npm i --save lodash
та існує у моїй файловій системі (позначено) - Я теж зробив
typings i --save lodash
- варіанти
import * as _ from 'lodash'
абоconst _ = require('lodash')
також не працюють - Я спробував налаштувати параметри tsconfig.json, як пропонується в інших відповідях
"moduleResolution": "node"
і"module": "commonjs"
як пропонується в деяких відповідях, все ще не працює
Як ми споживаємо пакет npm у машинописі ??
///<reference path="../typings/lodash/lodash.d.ts"/>