如何在Mean.io上聚合JS资源

5

我是Mean.io的新手,我正在尝试将外部.js文件聚合到我的包中,但我做错了,因为它没有被添加到aggregated.js。

这就是我做的事情:

importer.register(function(app, auth, database) {

  importer.aggregateAsset('js', 'xml2json.min.js');

  //We enable routing. By default the Package Object is passed to the routes
  importer.routes(app, auth, database);

  //We are adding a link to the main menu for all admin users
  VavelImporter.menus.add({
    title: 'importer example page',
    link: 'importer example page',
    roles: ['admin'],
    menu: 'main'
  });

  return importer;
});

重点行是:importer.aggregateAsset('js','xml2json.min.js'); 我的资产(xml2json.min.js)位于 importer / public / assets / js / xml2json.min.js 下。
我需要有人告诉我在哪里放置该资产,以便 Mean.io 可以找到该文件。
谢谢。
1个回答

3

事实证明它很好地聚合了资产。正如Mean.io文档所说:

所有资产,例如图像、JavaScript库和CSS样式表,都应位于包文件结构的public/assets/{img|js|css}/内。

默认情况下,除非给出选项{global:true}以不将JavaScript封闭在一个受控范围内,否则所有JavaScript都会自动包装在一个匿名函数中。

这时您就可以使用外部JS功能了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接