ecomfe / edp-build

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

PathMapper中对amdConfig的对象的eval带来的副作用 #129

Open teazean opened 7 years ago

teazean commented 7 years ago

比如下面的require.config

require.config({
    'baseUrl': '../src',
    'paths': {},
    'packages': [
        {
            'name': 'aa',
            'location': '../dep/aa/src',
            'main': 'main'
        }
    ],
    'urlArgs': {
        'aa': 't=' + Math.floor(Date.now() / 1000 / 60 / 60 / 24)
    }
});

会被编译成

require.config({
    'baseUrl': '../src',
    'paths': {},
    'packages': [
        {
            'name': 'aa',
            'location': '../dep/aa/src',
            'main': 'main'
        }
    ],
    'urlArgs': {
        'aa': 't=17389'
    }
});

是不是可以直接拿替换后的path值,进行字符串替换之前的path值,而不是整个config对象替换。