2016-02-25 2 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' 
    } 
} 

... 

Я хотел бы знать, есть более простой способ сделать это без того, чтобы создать псевдоним каждый раз? Можно ли указать путь к моим модулям, чтобы я мог только 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') 
     ] 
    } 
}; 
Смежные вопросы