2015-05-11 2 views
6

Запуск Meteor 1.1.6 с материализацией 0.96.1 и отсутствие проблем до тех пор, пока утром я не запустил метеорит и не получил белый экран. Консоль (поджигатель) говорит:Материализовать CSS Framework бросает ошибку

SyntaxError: unterminated string literal 
var c = "input[type=text], input[type=passw 

найдена в созданном файле materialize_materialize.js

отступая в истории версий я не могу найти что-нибудь вопиющее, что я изменился, который может быть виновником. Глядя на исходный код, который я нашел код соответствующего кода, но линия фактически прекращается:

var c = "input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], textarea"; 

Кто-нибудь еще когда-нибудь этот вопрос, или есть какие-либо идеи о том, как это исправить?

Обновление: Похоже, что Meteor генерирует файл просто отлично, но останавливает среднюю строку в вышеуказанной ошибке. После того, как строка отрезана, файл продолжает:

/* Exports */ 
if (typeof Package === 'undefined') Package = {}; 
Package['materialize:materialize'] = { 
    Materialize: Materialize 
}; 

})(); 

Как ни странно, это не происходит на машине моего сослуживца (он использует OSX 10.10.3, в то время как я нахожусь на Windows 7).

2nd Update: Также протестирована эта проблема на Ubuntu 14.04 VM, и проблем не возникло - приложение работает нормально. Думая, что это может иметь какое-то отношение к версии Meteor в Windows, я сдул свою установку, загрузил установщик и снова установил Meteor на свою машину. Что знаешь, это сработало.

Не собираюсь отмечать это реальным ответом, так как я не знаю, в чем причина проблемы, кроме того, что что-то пошло не так с самим Метеортом - я думаю.

+0

Это, скорее всего, _not_ в этой строке, но где-то выше или ниже. Что говорит JSHint в исходном коде? – Xufox

+0

@Xufox попытался бросить источник в JSHint.com, но он взорвал слишком много ошибок. Также у него был приятель, и он отлично работает на своей машине. Я думал, что это может быть проблема кеширования с Firefox, но та же проблема и в Chrome. – chazsolo

+0

@ Xufox также попробовал выдувать упаковку и начинать свежие, что работает до тех пор, пока пакет 'materialize: materialize' не существует. Как только я добавлю его обратно, проблема останется – chazsolo

ответ

0

Убедитесь, что вы добавили пакет SASS. Я предлагаю fourseven:scss

Кроме того, вы можете использовать poetic:materialize-scss вместо materialize:materialize.