簡體   English   中英

導出導入瀏覽器投訴找不到模塊

[英]export import browser complaint cannot find module

這個 Meteor 應用程序有一個模板事件,它產生一個Meteor.call ,並導致瀏覽器錯誤Cannot find module 'server/plateCheck.js' 負責的文件是:

 //app/imports/api/vehicles/methods.js import { Meteor } from 'meteor/meteor' import { Vehicles } from './vehicles.js' import { plateCheck } from "../server/plateCheck.js"; //<<<<<<<<<< Meteor.methods({ 'extractPlateData': function (plate) { console.log('method called: ', plate) plateCheck(plate) } )}, //app/imports/api/vehicles/server/plateCheck.js import {Vehicles} from '../imports/api/vehicles/vehicles.js' const plateCheck = async (plateNumber) => {...} module.exports = plateCheck;

meteor list包括 ecmascript 0.15.1

為什么會這樣,並且導出/導入是否如所述正確? 如何讀取錯誤信息? 謝謝。

你的相對路徑是錯誤的。 server文件夾與methods.js位於同一目錄中,因此您需要導入

import { plateCheck } from "./server/plateCheck.js";

或者您可以將所有導入設為絕對:

//app/imports/api/vehicles/methods.js
import { plateCheck } from "/imports/api/server/plateCheck.js";

...

//app/imports/api/vehicles/server/plateCheck.js
import {Vehicles} from '/imports/api/vehicles/vehicles.js'

暫無
暫無

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

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