Метеор с Angular 2 - как использовать библиотеки узлов, такие как fs и другие?
Все!
Основной вопрос: во многих предыдущих приложениях я привык делать так:
const fs = require('fs');
это не работает так же хорошо...
var fs = Npm.require('fs');
Теперь... используя angular 2 с метеором и машинописью, я понятия не имею, как создать одну и ту же строку кода.
Любое решение? На самом деле мне просто нужно загрузить файл json из моей файловой системы, но в будущем мне нужно будет использовать многие другие библиотеки, такие как S3 (amazon) и другие.
ты!
1 ответ
Я предполагаю, что вы используете Meteor версии 1.3? Если это так, пожалуйста, ознакомьтесь с этим разделом руководства Метеор. Meteor 1.3 использует синтаксис модуля ES2015 с import
а также export
ключевые слова. Вы можете узнать больше об этом синтаксисе здесь.
В вашем случае вы сможете импортировать и использовать пакет fs npm в своих приложениях Meteor следующим образом:
import fs from 'fs'
Затем эта переменная станет доступной для использования через этот файл.
Конечно, это предполагает, что вы сначала установили и сохранили пакет npm в свой проект через meteor npm install <package-name> --save
Я не уверен, что вы использовали его раньше, но этот урок Angular2-Meteor также должен пригодиться.