2016-07-17 56 views

回答

3

顯然,它採用rewrite-modules巴貝爾插件與module-map模塊(見gulpfile.js。)

還有this,你可以用它來實現相同的行爲巴貝爾插件。

+1

如果你使用它,你也可以使用別名用的WebPack。 (這通常是反應+ es6 + babel的情況)[webpack.resolve.alias](https://webpack.github.io/docs/configuration.html#resolve-alias) – Amida

1

如果您使用的是Webpack,您可以將path/to/modules添加到resolve.modulesDirectories數組中,它的工作原理類似於從node_modules開始,而不是使用相對路徑。

resolve: { modulesDirectories: ['path/to/modules', 'node_modules'], },

然後

var foo = require('foo'); // Instead of: // var foo = require('/path/to/modules/foo'); // or // var foo = require('../../foo');