草庐IT

javascript - meteor .js : lib folder not loaded first

coder 2024-12-26 原文

在 meteor.js 中,[root]/lib/文件夹应该首先加载,但在我的本地机器上它显然不起作用:

http://docs.meteor.com/#structuringyourapp

After sorting as described above, all files under directories named lib are moved before everything else (preserving their order).

还有我的加载顺序:

  <script type="text/javascript" src="/packages/underscore.js?0a80a8623e1b40b5df5a05582f288ddd586eaa18"></script>
  <script type="text/javascript" src="/packages/meteor.js?148e9381d225ecad703f4b858769b636ff7a2537"></script>
  <script type="text/javascript" src="/packages/json.js?e22856eae714c681199eabc5c0710b904b125554"></script>
  <script type="text/javascript" src="/packages/ejson.js?dcf7f22218141278194ba57f79fa891d3f0b53b1"></script>
  <script type="text/javascript" src="/packages/logging.js?0de00019cf57ae305903f15baf5dc8e10f973ded"></script>
  <script type="text/javascript" src="/packages/reload.js?ad0e94b5b63bbe79ab30e9dad4e6eb91694f5875"></script>
  <script type="text/javascript" src="/packages/deps.js?91f1235baecd83915f7d3a7328526dbba41482be"></script>
  <script type="text/javascript" src="/packages/random.js?fe7b46080c91ce482acf6fc326afbc5b176f0502"></script>
  <script type="text/javascript" src="/packages/retry.js?1f1dd2c35d300110fdaba51ce4473583bc3bf031"></script>
  <script type="text/javascript" src="/packages/check.js?a54cf3c7b3abe9208d064621eb80a3ecaf2f4add"></script>
  <script type="text/javascript" src="/packages/id-map.js?9ea6eaae8d74693ce2505a858d9a5e60cf191298"></script>
  <script type="text/javascript" src="/packages/ordered-dict.js?bf8af2f26c8d96bf8b2e6b407d3ed69f23c2cd37"></script>
  <script type="text/javascript" src="/packages/geojson-utils.js?81b79d5cf96d00b4b7a28987debcffb665c17526"></script>
  <script type="text/javascript" src="/packages/minimongo.js?4ee0ab879b747ffce53b84d2eb80d456d2dcca6d"></script>
  <script type="text/javascript" src="/packages/livedata.js?502d55e7a7449f770e46330161cb7bd525c4417a"></script>
  <script type="text/javascript" src="/packages/follower-livedata.js?39b05f02878030ae806a16a173661b7df1e92eb6"></script>
  <script type="text/javascript" src="/packages/application-configuration.js?fa92020e10c808f1287070d009f69a4054676e5a"></script>
  <script type="text/javascript" src="/packages/insecure.js?3dc9d4a2dad55999b5b15a447d57f3d5fb66b290"></script>
  <script type="text/javascript" src="/packages/mongo-livedata.js?26f4a1853dbf09c49d7cc49710b6fa14f83b138b"></script>
  <script type="text/javascript" src="/packages/autoupdate.js?85a69577c7e94226061fb2c886f23080a9163712"></script>
  <script type="text/javascript" src="/packages/standard-app-packages.js?601dc02c741b437bbe8be03773a37f7d896a88e7"></script>
  <script type="text/javascript" src="/packages/jquery.js?265926494aaa3929cd2e30da265211c5929f37a4"></script>
  <script type="text/javascript" src="/packages/simple-schema.js?19afe70e5c00d8565c4ef47f1edc175d585afd5d"></script>
  <script type="text/javascript" src="/packages/observe-sequence.js?2d685c5e1f0a3395de32e4cd78255cc082f7d1b5"></script>
  <script type="text/javascript" src="/packages/htmljs.js?a0a9082010d25b3fb44e0f56bdd0a7b4e6bbeb93"></script>
  <script type="text/javascript" src="/packages/ui.js?f0696b7e9407b8f11e5838e7e7820e9b6d7fc92f"></script>
  <script type="text/javascript" src="/packages/templating.js?b36d51fd34724d5d501d8557cd9f846874d95aef"></script>
  <script type="text/javascript" src="/packages/handlebars.js?038145b6256cd6a69c11650ed6bf12b093920095"></script>
  <script type="text/javascript" src="/packages/moment.js?b4bcca636b39d70cd42308e886f56486a1f78756"></script>
  <script type="text/javascript" src="/packages/collection2.js?bd93463a314a3885c31655792e794c89b4b6d1e8"></script>
  <script type="text/javascript" src="/packages/autoform.js?2e7388314b4975c842b17fadec463869a2d86d48"></script>
  <script type="text/javascript" src="/packages/webapp.js?e1be090051b82f046484dccc2de7d747e50c7328"></script>
  <script type="text/javascript" src="/packages/reactive-dict.js?22667928acc72f619ce81e7ac1e35def1ba9e0ae"></script>
  <script type="text/javascript" src="/packages/session.js?5bcd2d86431dc10d5f4be0910cb6567342e1aaf6"></script>
  <script type="text/javascript" src="/packages/spacebars.js?f49560fc90a8d71b7637d9596696078881b8c812"></script>
  <script type="text/javascript" src="/packages/global-imports.js?ce0da67660cc8128ce8e888030545c9589753258"></script>
  <script type="text/javascript" src="/client/components/addNewRestaurant/template.addNewRestaurant.js?9aa2fe9908bf0e6d4b5031a0bae6e1c0af2755aa"></script>
  <script type="text/javascript" src="/client/components/restaurantResult/template.restaurantResult.js?07e144c0cf7f2c7440c30583e2b79290499ad315"></script>
  <script type="text/javascript" src="/client/components/tableStatus/template.tableStatus.js?571f8faf8d41f5f9ef083b150215698c1e126904"></script>
  <script type="text/javascript" src="/template.cityResto.js?d4f1f1d511f90122558bfb362e065c6e20644730"></script>
  <script type="text/javascript" src="/lib/lib.js?c19ad4ccb8e546cf70cddf208063b693e4f519a4"></script>
  <script type="text/javascript" src="/client/components/addNewRestaurant/addNewRestaurant.js?4e8ed6c5511dd850c2623ed26d9845878982a005"></script>
  <script type="text/javascript" src="/client/components/restaurantResult/restaurantResult.js?d14bfab6e0e561b254bba690c6e9866eb76d8a33"></script>
  <script type="text/javascript" src="/client/components/tableStatus/tableStatus.js?4c95201203bca7491d75643f1f74d31c1e4d4e41"></script>
  <script type="text/javascript" src="/client/client.js?46865838cbb5bb369e3d62db42c174fd13f68b34"></script>

所以我遇到的问题是我的 lib.js 函数未定义。

谢谢, 凯文,

最佳答案

如果有人有同样的问题,查看这篇关于 meteor 命名空间的文章,这解决了:http://docs.meteor.com/#namespacing

只需删除我的 libJS.js 文件中的 var 关键字即可生成一个全局变量(在应用程序范围内),从而使我的 libJS.myMethod() 函数可用。

祝你好运

关于javascript - meteor .js : lib folder not loaded first,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24467681/

有关javascript - meteor .js : lib folder not loaded first的更多相关文章

  1. ruby-on-rails - 使用 javascript 更改数据方法不会更改 ajax 调用用户的什么方法? - 2

    我遇到了一个非常奇怪的问题,我很难解决。在我看来,我有一个与data-remote="true"和data-method="delete"的链接。当我单击该链接时,我可以看到对我的Rails服务器的DELETE请求。返回的JS代码会更改此链接的属性,其中包括href和data-method。再次单击此链接后,我的服务器收到了对新href的请求,但使用的是旧的data-method,即使我已将其从DELETE到POST(它仍然发送一个DELETE请求)。但是,如果我刷新页面,HTML与"new"HTML相同(随返回的JS发生变化),但它实际上发送了正确的请求类型。这就是这个问题令我困惑的

  2. ruby-on-rails - Assets 管道损坏 : Not compiling on the fly css and js files - 2

    我开始了一个新的Rails3.2.5项目,Assets管道不再工作了。CSS和Javascript文件不再编译。这是尝试生成Assets时日志的输出:StartedGET"/assets/application.css?body=1"for127.0.0.1at2012-06-1623:59:11-0700Servedasset/application.css-200OK(0ms)[2012-06-1623:59:11]ERRORNoMethodError:undefinedmethod`each'fornil:NilClass/Users/greg/.rbenv/versions/1

  3. ruby-on-rails - Rails - 理解 application.js 和 application.css - 2

    rails新手。只是想了解\assests目录中的这两个文件。例如,application.js文件有如下行://=requirejquery//=requirejquery_ujs//=require_tree.我理解require_tree。只是将所有JS文件添加到当前目录中。根据上下文,我可以看出requirejquery添加了jQuery库。但是它从哪里得到这些jQuery库呢?我没有在我的Assets文件夹中看到任何jquery.js文件——或者直接在我的整个应用程序中没有看到任何jquery.js文件?同样,我正在按照一些说明安装TwitterBootstrap(http:

  4. ruby - 在 Mechanize 中使用 JavaScript 单击链接 - 2

    我有这个:AccountSummary我想单击该链接,但在使用link_to时出现错误。我试过:bot.click(page.link_with(:href=>/menu_home/))bot.click(page.link_with(:class=>'top_level_active'))bot.click(page.link_with(:href=>/AccountSummary/))我得到的错误是:NoMethodError:nil:NilClass的未定义方法“[]” 最佳答案 那是一个javascript链接。Mechan

  5. node.js - 如何在 Travis CI 上的一个项目中运行 Node.js 和 Ruby 测试 - 2

    我有一个包含多个组件的存储库,其中大部分是用JavaScript(Node.js)编写的,一个是用Ruby(RubyonRails)编写的。我想要一个.travis.yml文件来触发一个运行每个组件的所有测试的构建。根据thisTravisCIGoogleGroupthread,目前还没有官方支持。我的目录结构是这样的:.├──构建服务器├──核心├──扩展├──网络应用├──流浪文件├──package.json├──.travis.yml└──生成文件我希望能够运行特定版本的Ruby(2.2.2)和Node.js(0.12.2)。我已经有了一个make目标,所以maketest在每

  6. javascript - jQuery 的 jquery-1.10.2.min.map 正在触发 404(未找到) - 2

    我看到有关未找到文件min.map的错误消息:GETjQuery'sjquery-1.10.2.min.mapistriggeringa404(NotFound)截图这是从哪里来的? 最佳答案 如果ChromeDevTools报告.map文件的404(可能是jquery-1.10.2.min.map、jquery.min.map或jquery-2.0.3.min.map,但任何事情都可能发生)首先要知道的是,这仅在使用DevTools时才会请求。您的用户不会遇到此404。现在您可以修复此问题或禁用sourcemap功能。修复:获取文

  7. ruby-on-rails - 我将 Rails3 与 tinymce 一起使用。如何呈现用户关闭浏览器javascript然后输入xss? - 2

    我有一个用Rails3编写的站点。我的帖子模型有一个名为“内容”的文本列。在帖子面板中,html表单使用tinymce将“content”列设置为textarea字段。在首页,因为使用了tinymce,post.html.erb的代码需要用这样的原始方法来实现。.好的,现在如果我关闭浏览器javascript,这个文本区域可以在没有tinymce的情况下输入,也许用户会输入任何xss,比如alert('xss');.我的前台会显示那个警告框。我尝试sanitize(@post.content)在posts_controller中,但sanitize方法将相互过滤tinymce样式。例如

  8. node.js - 从未编写过任何自动化测试,我应该如何开始行为驱动开发? - 2

    按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。多年来,我一直在使用多种语言进行编程,并且认为自己总体上相当擅长。但是,我从未编写过任何自动化测试:没有单元测试,没有TDD,没有BDD,什么都没有。我已经尝试开始为我的项目编写适当的测试套件。我可以看到在进行任何更改后能够自动测试项目中所有代码的理论值(value)。我可以看到像RSpec和Mocha这样的测试框架应该如何使设置和运行所述测试变得相当容易

  9. ruby - 使用 Selenium WebDriver 启用/禁用 javascript - 2

    出于某种原因,我必须为Firefox禁用javascript(手动,我们按照提到的步骤执行http://support.mozilla.org/en-US/kb/javascript-settings-for-interactive-web-pages#w_enabling-and-disabling-javascript)。使用Ruby的SeleniumWebDriver如何实现这一点? 最佳答案 是的,这是可能的。而是另一种方式。您首先需要查看链接Selenium::WebDriver::Firefox::Profile#[]=

  10. ruby-on-rails - 将 Angular JS 与 Rails 集成 - 2

    我需要一些指导来了解如何将Angular整合到rails中。选择Rails的原因:我喜欢他们偏执的做事方式。还有迁移,gem真的很酷。使用angular的原因:我正在研究和寻找最适合SPA的框架。Backbone似乎太抽象了。我不得不在Angular和Ember之间做出选择。我首先开始阅读Angular,它对我来说很有意义。所以我从来没有去读过关于ember的文章。使用Angular和Rails的原因:我研究并尝试使用小型框架,例如grape、slim(是的,我也使用php)。但我觉得需要坚持项目的长期范围。我个人喜欢用Rails的方式做事。这就是我需要帮助的地方,我在Rails4中有

随机推荐