我是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/public/assets/js/xml2json.min.js. (‘js’,'xml2json.min.js');我的资产(xml2json.min.js)位于importer.aggregateAsset下面
我需要有人来解释我把那个资产放在哪里,这样Mean.io就能找到那个文件。
谢谢。
发布于 2014-12-02 21:16:11
事实证明,它很好地聚集了资产。正如Mean.io文档所说
所有资产(如图像、javascript库和css样式表)都应该在包文件结构的public/assets/{img|js|css}/中。
默认情况下,所有javascript都自动包装在一个匿名函数中,除非给出选项 {global:true}不将javascript包含在包含的范围内。
然后,您就可以使用外部JS功能了。
https://stackoverflow.com/questions/27252081
复制相似问题