我正在设计一个带有图形等元素的管理界面,并使用Highcharts库(140kb)。 我希望仅为管理员用户加载此文件。最佳方法是什么?
我刚看到我们可以使用Iron-Router有条件地加载JavaScript,但我不喜欢在路由器内处理这种事情的想法,如下所示:
Router.map ->
@route 'admin',
path: '/admin'
template: 'admin'
action: ->
$.getScript '/js/moment.min.js', (data, textStatus, jqxhr) ->
if jqxhr.status is 200
@render()
注意: 我写了一篇小博客文章关于如何在Meteor中仅为特定用户加载库。