我希望我的Ember应用程序能够生成一个可供非ember应用程序使用的额外javascript文件,因此可以共享代码而无需为其创建额外的项目。
在应用程序内部,我创建了一个包含两个文件index.js和notifications.js的公共文件夹,以测试管道是否正常工作:
/app
/public
index.js
notification.js
文件:
//notification.js
export function test(){console.log('test')}
//index.js
import {test} from "./notifications";
window.console.log('装载...&#39); $(document).ready(function(){ window.console.log('初始化...'); window.test = test; }); 然后在ember-cli-build文件中我创建一个新输出:
// ember-cli-build
app.import('app/public/index.js', { outputFile: 'assets/public.js' });
转换似乎工作正常,但只是在index.js中创建一个模块,以便在应用程序中导入
define('app/public/index', ['app/public/notifications'], function (_notifications) {
'use strict';
window.console.log('loading...');
$(document).ready(function () {
window.console.log('initializing...');
window.test = test;
});
});//# sourceMappingURL=public.map
如何生成可直接在浏览器中使用的库?