コンボイが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')
}
}