1

标题应该是不言自明的,但是有没有办法让 Meteor 提供一个 JavaScript 文件而不把它塞进去(function() { <<code>> }).call(this)

我编写了一个依赖于 javascript 对象的应用程序,每个对象都存储在自己的文件中,然后在它们准备好使用时进行实例化。但是,由于上述问题,它们是孤立的,无法从外部文件中查看。

我想出的唯一选择是将它们存储为纯文本,然后使用 HTTP 请求加载它们,然后将它们存储到主文件中。希望我错过了一个更简单的方法。

如果您需要任何代码,请告诉我,但我认为这足够笼统,无需任何保证。

- 编辑 -

我最初将其编写为一个独立的 html 页面,但后来决定全力以赴并使用流星使其成为一个成熟的网络应用程序。

4

1 回答 1

1

尝试以这种方式获取 javascript 文件可能不是一个好主意,因为当您部署应用程序或设置生产模式时,所有 javascript 文件和 html 文件将被缩小为单个 js 文件,并且它们不会正常存在开发期间的位置不再:

如果您希望 javascript 文件不受流星影响,则需要将其放在/public项目根目录中名为的文件夹中。

如果您对 javascript 文件中的内容更感兴趣,而不是通过文件名获取它们,您可能想要切换到devel流星的分支,或者等待 0.6.2.1 之后的永不版本并将您的 javascript 文件放入,/client/compatibility/因为这些文件不是与目录不同,变量作用域 & 仍将被自动引用/public

于 2013-05-09T20:03:49.853 回答