Для тех, кто ищет ответ на этот вопрос, решение состоит в том, чтобы импортировать типы узлов (я предполагаю, что вы уже использовали npm для установки --save jquery и foundation-sites):
npm install --save @types/node
затем в вашем tsconfig.app.json
под вашим модулем убедитесь, что раздел типов (под compilerOptions
) гласит:
"types": ["node"]
, затем в вашем коде:
import * as $ from 'jquery';
const Foundation = require('foundation-sites');
.... other declarations etc...
new Foundation.default.DropdownMenu($("#yourelementid"), {});
Я использую выпадающее меню в качестве примера, но это должно работать со всеми различными базовыми плагинами (хотя я не проверял).