2015-02-01 27 views
11

Tôi đang sử dụng Meteor 1.0.3.1 trên máy cục bộ của mình và tôi đang triển khai với nút v0.10.36. Tuy nhiên, máy triển khai chỉ bao giờ hiển thị màn hình khởi động bộ định tuyến sắt ... "sắt: bộ định tuyến" "Tổ chức ứng dụng Meteor của bạn" ...Lỗi màn hình giật gân của bộ lọc sét Meteor khi triển khai chỉ

Có một số ngăn xếp khác về khắc phục sự cố chính xác này, bao gồm xóa thẻ và loại bỏ các tập tin npm.js dự án (còn sót lại từ bootstrap). Không ai trong số này đang làm việc.

project.js tập tin là như sau:

tập tin
Router.route('/', function() { 
    this.render('home'); 
}); 

Router.route('/about', function() { 
    this.render('about'); 
}); 

Router.route('/contact', function() { 
    this.render('contact'); 
}); 

Router.route('/legal', function() { 
    this.render('legal'); 
}); 

Router.route('imitationgamereview', function() { 
    this.render('imitationgamereview'); 
}); 


if (Meteor.isClient) { 
} 

if (Meteor.isServer) { 
    Meteor.startup(function() { 
    // code to run on server at startup 
    }); 
} 

project.html là như sau:

<head> 
    <title>my sample project</title> 
    <link rel="shortcut icon" href="/favicon.ico?v=2" /> 
</head> 

<template name="home"> 
    test 
</template> 

Hoàn toàn đi bonkers! WTF sắt-router? Tôi rất yêu bạn, sau đó bạn làm mọi thứ với tôi như thế này!

+0

Một người nào đó trong nhóm của tôi tại nơi làm việc đã nhìn thấy điều này cho một ứng dụng tự triển khai (được triển khai). Chỉ * một * trong số bốn người * nhấn cùng một ứng dụng * thấy nó và * chỉ với trình duyệt chrome của Google *. Nó biến mất sau khi anh ta khởi động lại. :( –

+0

Đáng buồn thay, điều đó không hoạt động ở đây: ( –

+0

Hướng dẫn này có thể giúp bạn bắt đầu http://kukuruku.co/hub/javascript/meteor-how-to-build-a-todo-list –

Trả lời

1

tôi đã nhận được màn hình splash cùng trên x.meteor.com và --production thi đua cho đến khi tôi chắc chắn rằng mỗi

Meteor.publish({}); 

là trong một câu lệnh if (Meteor.isServer) ví dụ

if(Meteor.isServer) { 
    Meteor.publish('files', function() { 
     return Files.find(); 
    }); 
} 

Điều này đã khắc phục được sự cố cho tôi.

3

Có lẽ nó phải làm với vị trí tệp của tệp định tuyến của bạn (project.js). Di chuyển nó đến /lib giải quyết được vấn đề cho tôi.

0

Tôi vừa gặp sự cố tương tự và tôi không biết điều này có áp dụng cho bạn hay không, nhưng trong trường hợp của tôi, tôi có hai mẫu (hai tệp HTML) có cùng tên mẫu. Khi tôi gỡ bỏ một trong số họ, tất cả trở lại bình thường. I.e., tôi đã có dòng này trong cả hai tệp1.html và file2.html:

<template name="sampleList"> 

Không có gì thực sự chỉ ra nơi sự cố đã nói dối.

Các vấn đề liên quan