簡體   English   中英

找不到流星模塊

[英]Cannot find meteor module

我正在嘗試運行一個流星應用程序,但當我嘗試導入我的一個文件時,一直收到Cannot find module error

我的文件夾目錄:

/app/client/imports/api/tasks.js

/app/server/main.js

在我的main.js我試圖導入tasks.js

import '../client/imports/api/tasks.js';

這會引發錯誤Error: Cannot find module '../client/imports/api/tasks.js'

我的tasks.js

import { Mongo } from 'meteor/mongo';

export const Tasks = new Mongo.collection('tasks');

有誰知道可能會發生什么?

您無法從/server端導入基於/client的文件。 存儲在client目錄下的文件僅捆綁在一起,並可供應用程序的客戶端(在用戶瀏覽器中運行的部分)使用。 存儲在server目錄下的文件僅捆綁在服務器端,並通過Node運行。

tasks.js引用中刪除/client前綴,以便能夠從雙方引用導入。 例如:

/app/imports/api/tasks.js

import { Mongo } from 'meteor/mongo';
const Tasks = new Mongo.Collection('tasks');
export default Tasks;

然后在/app/client/main.js/app/server/main.js ,您可以引用tasks.js文件,如:

import Tasks from '/imports/api/tasks.js';

問題出在文件結構中。 您的imports /文件夾應與client /server /位於同一級別。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM