3.0.0-rc.3
https://jsfiddle.net/547377507/3a8vdjo6/
在配置文件中,这样写在js中始终访问不到config变量,谢谢所有的回答~
config
.plugin('define')
.init((Plugin, args) => {
args.push({ config: JSON.stringify({ name: '789' }) });
console.log(init输出为:${JSON.stringify(args)}
);
return new Plugin(...args);
})
.tap((args) => {
args.push({ config: JSON.stringify({ name: '456' }) });
console.log(tap输出为:${JSON.stringify(args)}
);
return args;
});
输出config变量的值
输出undefined
.plugin('define')
.tap(args => {
args[0]['config'] = JSON.stringify({ name: '789' })
return args
})
@547377507 this is work well
@zhouxinyong 谢谢你的回答~
不要用 issue 问问题。
vue-cli 3.1.3
chainWebpack: config => {
config.plugin('define').tap(definitions => {
Object.assign(definitions[0]['process.env'], {
name: '"vuejs"',
});
return definitions;
});
}
Most helpful comment
不要用 issue 问问题。