即时通讯使用webpack(2.6.1)并尝试使用resolve.alias但尝试了很多但仍然无效。
我有一些像这样的导入:
import {helper} from 'helper'
其中helper来自自定义节点模块路径的节点模块,所以我尝试了:
alias: {
helper: path.resolve(".", 'node_modules', "core.commons.helper", "helper")
}
我正在使用"。"因为我想从我运行webpack的路径中解析节点模块。
但仍然没有工作,我也尝试过:
modules: [
path.resolve(".", 'node_modules'),
'node_modules'
],
但仍然没有工作。
任何帮助都会很棒。
编辑:
我有回购A用于测试我有业力,webpack和babel配置的地方。我使用webpack作为预处理器运行karma,其中包含来自repo B的文件,并且我尝试从repo A加载节点模块而不是从repo B加载。
我尝试使用resolve.modules但仍未找到模块。
回购A和B处于同一水平。
答案 0 :(得分:1)
您需要使用resolve.modules
,例如,假设您的Webpack配置在repoA下:
resolve: {
modules: [ path.resolve(__dirname, './node_modules') ]
}