该问题通常出现在使用Angular 15框架和Karma测试运行器时。它的根本原因在于自动publicPath无法在某些浏览器中使用。
要解决此问题,您需要在karma.conf.js文件中手动设置publicPath。示例如下:
module.exports = function (config) {
config.set({
// ...
webpack: {
// ...
output: {
publicPath: ''
}
}
});
};
在这个示例中,我们在Karma的webpack配置中手动将publicPath设置为空字符串,以避免涉及到的浏览器中出现自动publicPath错误。
还要确保您的浏览器版本足够新,以支持自动publicPath。我们强烈建议使用Chrome、Firefox或Safari等现代浏览器。
通过上述方法,您应该能够成功解决Angular 15 - Karma : Error: Automatic publicPath is not supported in this browser问题。