Javascript 角度+;Webpack:为什么使用templateUrl指定它比使用templateUrl指定它更好

Javascript 角度+;Webpack:为什么使用templateUrl指定它比使用templateUrl指定它更好,javascript,angularjs,webpack,Javascript,Angularjs,Webpack,我看到一些教程使用这种概念加载带有角度的html模板,如: $stateProvider.state('stateName', { url: 'someState', template: require('localFile.html') } 而不是: $stateProvider.state('stateName', { url: 'someState', templateUrl: '/path/to/localFile.html' } 我的猜测是templateU

我看到一些教程使用这种概念加载带有角度的html模板,如:

$stateProvider.state('stateName', {
   url: 'someState',
   template: require('localFile.html')
}
而不是:

$stateProvider.state('stateName', {
   url: 'someState',
   templateUrl: '/path/to/localFile.html'
}
我的猜测是templateUrl使页面执行AJAX调用以需要此页面(我真的不知道为什么需要这样做)


它真的更好(性能wize)吗?如果是,为什么?

它看起来像
模板:require('localFile.html')
依赖RequireJS加载模板<代码>模板URL:“/path/to/localFile.html”是加载模板的内置方式

这两个版本都支持延迟加载和缓存,所以我猜这两个版本并没有明显的区别——如果你的Angular应用程序中已经有了RequireJS,你可能更愿意使用它来加载模板;否则,可以使用内置的角度功能