1

任何人都知道如何配置 convoy 填充window.$mod.defined对象的方式?

我的看起来像:

{ 'project-name-dir/src/webapps/subproject-name/core': Object,
  'project-name-dir/src/webapps/subproject-name/main': Object,
  'project-name-dir/src/webapps/subproject-name/user_template': Object,
  'project-name-dir/src/webapps/subproject-name/user_view': Object,
  'ember/application': Object,
  'window/convoy-index': Object,
  ... }

这有一些缺点:

  • 我不能用require('core'),我必须用require('project-name-dir/src/webapps/subproject-name/core')
  • 它揭示了我的项目源代码的结构,我在这方面是一个谨慎的人。

我看到 ember 能够使用短名称,但我希望 - 如果可能的话 - 将管道的定义保留在另一个目录(即controllers:)中,而不是资产的来源。

contacts我的管道是从附带的示例中复制的ember.js,稍作修改:

var pipeline = convoy({
  watch: true,

  'project-name-dir/tmp/subproject-name/assets/app.js': {
    packager: 'javascript',
    compilers: {
      '.hbr':    require('ember/packager').HandlebarsCompiler,
      '.js':     convoy.plugins.JavaScriptCompiler,
      '.coffee': convoy.plugins.CoffeeScriptCompiler
    },
    main: './src/webapps/console_component_io/main.js',
    minify: (MODE === 'production')
  }
}
4

0 回答 0