簡體   English   中英

找不到流星模塊'webapp'

[英]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();
    });

請查看此鏈接https://docs.meteor.com/packages/webapp.html

似乎您正在使用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.

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