Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选择具有所需灵活性级别的框架_Javascript_Angular_Reactjs_Vue.js_Frameworks - Fatal编程技术网

Javascript 选择具有所需灵活性级别的框架

Javascript 选择具有所需灵活性级别的框架,javascript,angular,reactjs,vue.js,frameworks,Javascript,Angular,Reactjs,Vue.js,Frameworks,我正在尝试选择框架,它取代了我们的旧框架 (中型项目) 我们以前的项目是用angularJS编写的,所以我们的团队编写了这个应用程序的核心并将其分发给我们的客户,其中一些客户有自己的前端团队,他们可以通过$templateCache机制轻松定制核心组件/控制器 像这样: var myApp = angular.module('myApp', []); myApp.run(function($templateCache) { $templateCache.put('templateId.htm

我正在尝试选择框架,它取代了我们的旧框架 (中型项目)

我们以前的项目是用angularJS编写的,所以我们的团队编写了这个应用程序的核心并将其分发给我们的客户,其中一些客户有自己的前端团队,他们可以通过$templateCache机制轻松定制核心组件/控制器

像这样:

var myApp = angular.module('myApp', []);
myApp.run(function($templateCache) {
  $templateCache.put('templateId.html', 'This is the content of the template');
});
因此,这些“外包团队”可以完全重新定义组件(我指的不仅是css,还有布局)

并通过custom.js文件包含其“自定义”组件

我想了解我们如何做同样的事情

看起来使用React渲染道具不适合我们,因为我们必须能够替换runtume中的任何组件,只需添加*.js文件即可


但是我对Angular2+非常陌生,Vue这些框架有这样的机制吗?

Vue.js有一种非常好的组件结构方式。您可以在一个地方管理html、css和javascript。有关基本示例,请参阅

一旦编写了组件,就可以直观地在主html文件中使用和重用它们。 请随意试用


此外,vue是一个模块化框架,这意味着您不必使用它自己的路由系统等来开始使用它的模板引擎。它甚至可以与其他框架一起运行。

看看这里@PavelB。伟大的谢谢,我会读的。