我有这样的文件。
const device = new Device({
host: process.env.GALIL_HOST,
port parseInt(process.env.GALIL_PORT, 10)
});
export default device;
但是,我找不到在shell中访问它的方法,除了将它作为全局变量公开。
有没有办法从流星壳中导入?
答案 0 :(得分:10)
可以从shell导入某些符号,具体取决于您的Meteor版本。
require()
- 客户端和服务器,Meteor v1.3 + 从Meteor v.1.3-beta.12开始,可以从shell获取require
个文件。
给定client
以外的源目录中的文件(即服务器上应该有的东西),路径为
my / file / path / the_file.js
您可以使用
获取包含导出的对象require('./my/file/path/the_file.js');
(注意./
前缀)。
或者,对于包裹:
require("meteor/my-package");
在浏览器中,您可以require
个文件和包,例如:
const { Match, check } = require('meteor/check');
import
语句 - 服务器,Meteor v1.3.3 + 从Meteor v1.3.3开始,可以使用服务器上Meteor shell的import
语句:
import { Match, check } from 'meteor/check';