2016-11-04 4 views
0

Всякий раз, когда я создаю новые каталоги или файлы внутри «import/ui /», изменения не обнаруживаются.Meteor не обнаруживает новые файлы

Ошибка исчезает, и все работает нормально, как только я вручную перезагружаю сервер.

Это намеренное намерение? Могу ли я изменить его, чтобы Meteor автоматически обнаруживал новые файлы?

Это мой код:

//client/main.js 
import '../imports/ui/body.js'; 

_

//imports/ui/body.js 
import { Template } from 'meteor/templating'; 

import './body.html'; 

Template.body.helpers({ 
    tasks: [ 
    { text: 'This is task 1' }, 
    { text: 'This is task 2' }, 
    { text: 'This is task 3' }, 
    ], 
}); 

_

//imports/ui/body.html 
<body> 
    <div class="container"> 
    <header> 
     <h1>Todo List</h1> 
    </header> 

    <ul> 
     {{#each tasks}} 
     {{> task}} 
     {{/each}} 
    </ul> 
    </div> 
</body> 

<template name="task"> 
    <li>{{text}}</li> 
</template> 

Это ошибка я получаю на консоли Chrome:

Uncaught Error: Cannot find module './template.body.js' at require (http://localhost:3000/packages/modules-runtime.js?hash=ab7e8d32b6c7b5a5fa7ae1b65e8225c4f9e30223:119:19) at meteorInstall.imports.ui.body.html (http://localhost:3000/app/app.js?hash=daa6958260cc1e0c5e80d55b2d8741e114835c8d:9:18) at fileEvaluate (http://localhost:3000/packages/modules-runtime.js?hash=ab7e8d32b6c7b5a5fa7ae1b65e8225c4f9e30223:191:9) at Module.require (http://localhost:3000/packages/modules-runtime.js?hash=ab7e8d32b6c7b5a5fa7ae1b65e8225c4f9e30223:116:16) at Module.Mp.import (http://localhost:3000/packages/modules.js?hash=d99e0932efe1a420b80cdbd95cd57dc3604a8456:314:16) at meteorInstall.imports.ui.body.js (http://localhost:3000/app/app.js?hash=daa6958260cc1e0c5e80d55b2d8741e114835c8d:21:99) at fileEvaluate (http://localhost:3000/packages/modules-runtime.js?hash=ab7e8d32b6c7b5a5fa7ae1b65e8225c4f9e30223:191:9) at Module.require (http://localhost:3000/packages/modules-runtime.js?hash=ab7e8d32b6c7b5a5fa7ae1b65e8225c4f9e30223:116:16) at Module.Mp.import (http://localhost:3000/packages/modules.js?hash=d99e0932efe1a420b80cdbd95cd57dc3604a8456:314:16) at meteorInstall.client.main.js (http://localhost:3000/app/app.js?hash=daa6958260cc1e0c5e80d55b2d8741e114835c8d:38:14)

+0

Похоже, он обнаруживает изменения, хотя у вас есть ошибки в коде, поэтому его не загружает страницу. Я не могу помочь вам, если вы не разместите полную ошибку и код. –

+0

@TristanWiley Он обнаруживает изменения только в файлах, которые уже существуют при запуске сервера. –

+0

Метеор обнаруживает любые изменения файлов, даже в import/ui, и вызывает перестроение. как предлагает @TristanWiley, что-то еще должно быть неправильно. Сброс метеоров может помочь, так как может перезагрузить ваш компьютер. – Mikkel

ответ

0

Установите Метеор версию проекта к предыдущему:

meteor update --release 1.4.1.3 

(Благодаря diaconutheodor)

Source

Смежные вопросы