[英]Cannot find meteor module 'webapp'
嘗試設置rawConnectHandlers屬性時,出現錯誤消息。 代碼如下:
import {WebApp} from 'meteor/webapp';
WebApp.rawConnectHandlers.use(function(req, res, next) {
res.setHeader("Access-Control-Allow-Origin", "*");
return next();
});
盡管我已經安裝了流星軟件包webapp ,但它已在流星軟件包文件(webapp@1.3.11)中列出。 我收到消息“找不到模塊'meteor / webapp'”
該文件稱為main.ts,直接位於流星服務器目錄中。 當然,我嘗試通過“ meteor add webapp”和“ meteor add webapp@1.3.11”安裝了webapp模塊后嘗試重新啟動應用程序。
我究竟做錯了什么?
webapp通常是流星基礎的一部分,並在調用流星創建時已安裝。 您是否按照流星文檔中的方法嘗試了以下操作,沒有“ raw”其唯一的connectHandlers。
WebApp.connectHandlers.use("/hello", function(req, res, next) {
res.setHeader("Access-Control-Allow-Origin", "*");
return next();
});
似乎您正在使用Typescript(就像我一樣),但是Meteor Webapp尚未准備好打字(希望很快),只有基本模塊Meteor,您可以在這里找到https://atmospherejs.com/barbatus/typescript 。
這並不意味着您不能使用它,但是您會看到警告。 您可以通過在全局范圍內聲明WebApp變量來刪除此警告:
declare let WebApp: any;
如果您會發現新的《流星打字》,請告訴我。
它是在您的node_modules
目錄中預設的嗎?
如果是這樣,您是否將其包括在systemjs.config.js
?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.