[英]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.