我在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/
中,我将不胜感激。
答案 0 :(得分:0)
您尝试过吗:
import {SomeModule}from '/models/some-module.js'