Javascript Webpack-在不创建别名的情况下加载模块

Javascript Webpack-在不创建别名的情况下加载模块,javascript,webpack,Javascript,Webpack,我刚开始使用Webpack,遇到了一个障碍 我将模块存储在assets/js/someModule.js中。例如,这里有一个我正在使用的loadSnaps模块(AMD) 在我的webpack.config.js中,我为这个模块创建了一个别名: ... resolve: { alias: { loadSnaps: 'assets/js/loadSnaps.js' } } ... 我想知道,有没有一种更简单的方法可以做到这一点,而不必每次都创建别名?是否可以指定

我刚开始使用Webpack,遇到了一个障碍

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

在我的
webpack.config.js中,我为这个模块创建了一个别名:

...

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

...

我想知道,有没有一种更简单的方法可以做到这一点,而不必每次都创建别名?是否可以指定模块的路径,这样我就可以通过名称
要求
模块?

使用
resolve.root解决它:

var path = require('path');

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

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