从/ imports目录外部导入流星

时间:2018-09-18 21:25:08

标签: meteor

我在Meteor应用程序根目录之外的/models/目录中有文件。该目录位于.meteorignore中,因此不会自动加载。

我无法从import SomeModule from '/models/some-module.js'目录中的文件执行/imports/。在some-module.js中,错误表明导出或导入(在some-module.js文件顶部)是错误。

export default function () {
^^^^^^

SyntaxError: Unexpected reserved word
at Object.exports.runInThisContext (vm.js:53:16)
at /Users/sunnyhirai/Projects/kb/.meteor/local/build/programs/server/boot.js:332:30
at Array.forEach (native)
at Function._.each._.forEach (/Users/sunnyhirai/.meteor/packages/meteor-tool/.1.5.4_2.1glyugb.deq2++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/underscore/underscore.js:79:11)
at /Users/sunnyhirai/Projects/kb/.meteor/local/build/programs/server/boot.js:158:5
at /Users/sunnyhirai/Projects/kb/.meteor/local/build/programs/server/boot.js:388:5
at Function.run (/Users/sunnyhirai/Projects/kb/.meteor/local/build/programs/server/profile.js:510:12)
at /Users/sunnyhirai/Projects/kb/.meteor/local/build/programs/server/boot.js:387:11

换句话说,它将/models/目录与/imports/目录不同。 /imports/目录中的相同文件将可以正常导入。

请,如果有人知道如何解决此问题而不将所有文件都移到/imports/中,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

您尝试过吗:

import {SomeModule}from '/models/some-module.js'