5

使用 Materialise 0.96.1 运行 Meteor 1.1.6 并且没有任何问题,直到我在一天早上启动流星并得到一个白屏。控制台(萤火虫) 说:

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)。

第二次更新:还在 Ubuntu 14.04 虚拟机上测试了这个问题,没有任何问题 - 应用程序运行得很好。认为这可能与 Windows 上的 Meteor 版本有关,我删除了我的安装,下载了安装程序,然后在我的机器上重新安装了 Meteor。你知道的,它奏效了

由于我不知道问题的原因是什么,除了 Meteor 本身出了问题之外,我不打算用实际答案来标记这个问题 - 我想。

4

1 回答 1

0

确保添加 SASS 包。我建议fourseven:scss

此外,您可以使用poetic:materialize-scss而不是materialize:materialize.

于 2015-09-16T17:43:04.637 回答