导入模块时(使用commonJS require
或ES6 import
),当模块不存在时, browserify 会抛出(错误的路径),但当所需的属性不存在时,它不会做任何事情。
作为一个例子
// vars.js
export const VAR1 = "var1";
export const VAR2 = "var2";
// app.js
import {VAR1} from "./vars.js";
import {VAR3} from "./vars.js"; // -> doesn't exist (undefined)
当导入的模块属性不存在时,有没有办法停止浏览器化或抛出错误? 这可能是构建步骤的一部分,我不介意。