Метеор с 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 также должен пригодиться.

Другие вопросы по тегам