生成要与Ember应用程序共享的其他js文件

时间:2017-11-24 08:04:21

标签: ember.js babeljs ember-cli

我希望我的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

如何生成可直接在浏览器中使用的库?

0 个答案:

没有答案