2016-02-25 28 views
0

我刚刚开始使用Webpack并遇到了麻烦。Webpack - 在不创建别名的情况下加载模块

我将我的模块存储在assets/js/someModule.js中。例如,下面是我正在使用的一个loadSnaps模块(AMD)。

define('loadSnaps', ['jquery'], function($) { 
    // Load latest snaps into DOM 
}); 

在我webpack.config.js我创建一个别名该模块:

... 

resolve: { 
    alias: { 
     loadSnaps: 'assets/js/loadSnaps.js' 
    } 
} 

... 

我想知道,有没有这样做,而无需创建一个别名每次一个更简单的方法?是否可以指定我的模块的路径,以便我可以通过那里name require

回答

0

想通了使用resolve.root

var path = require('path'); 

module.exports = { 
    entry: './entry.js', 
    output: { 
     path: __dirname + '/dist', 
     filename: 'bundle.js' 
    }, 
    resolve: { 
     root: [ 
      path.resolve('./assets/js') 
     ] 
    } 
}; 
相关问题