ecomfe / edp-build

Package for edp build.
Other
10 stars 32 forks source link

babel-processor和tpl-merge配合使用的问题 #94

Closed leeight closed 9 years ago

leeight commented 9 years ago

主要是 tpl-merge 的问题

// hello.es6
import 'bat-ria/tpl!./common.tpl';
import 'bat-ria/tpl!./biz.tpl';

import View from 'er/View';

转化之后的代码是

define(['exports', 'bat-ria/tpl!./common.tpl', 'bat-ria/tpl!./biz.tpl', 'er/View'],
        function (exports, common, biz, View) {

});

经过 tpl-merge 之后代码变成了

define(['exports', 'bat-ria/tpl!startup/template', 'er/View'],
        function (exports, common, biz, View) {

});

此时 View 变成了 undefined,不符合预期。

leeight commented 9 years ago

应该是这样子才对吧

define(['exports', 'bat-ria/tpl!startup/template', 'bat-ria/tpl!startup/template', 'er/View'],
       function (exports, common, biz, View) {

});
leeight commented 9 years ago

貌似是使用的姿势不对,跟 TplMerge 关系不大

leeight commented 9 years ago

不过还是补充了几个测试用例

leeight commented 9 years ago

FIXED