节点版本:10.13.0
const outputFileNamespace = "Foo";
const baseObject = {
input: 'js/modules/',
output: {
name: outputFileNamespace,
format: 'iife',
sourcemap: true,
banner: "/*Copyright text*/"
},
plugins: [(environment === PROD_ENV) && uglify()]
};
2.使用以下配置生成多个文件:js1.js,js2.js
3.将这些文件加载到浏览器中,名称空间将被覆盖
如果我们需要在此处生成带有通用全局命名空间为“ Foo”的多个输出文件,则在生成的文件中应该进行一些检查,以检查是否存在全局命名空间
命名空间被覆盖,后一个js函数可用
答案 0 :(得分:0)
为每个构建使用点分隔的名称空间,例如app.foo
,或使用选项output.extend
进行扩展,而不是替换给定的名称空间。