2016-02-25 121 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') 
     ] 
    } 
}; 
相關問題