覆盖meanjs路由而不覆盖meanjs代码

覆盖meanjs路由而不覆盖meanjs代码,meanjs,Meanjs,meanjs核心模块为主状态提供默认索引页: // Home state routing $stateProvider .state('home', { url: '/', templateUrl: 'modules/core/client/views/home.client.view.html' }) 我已经将自己的模块mymod添加到meanjs应用程序中。我想使用我自己的部分模块/mymod/client/views/browse.client.view.html 如何在不修改c

meanjs核心模块为主状态提供默认索引页:

// Home state routing
$stateProvider
.state('home', {
  url: '/',
  templateUrl: 'modules/core/client/views/home.client.view.html'
})
我已经将自己的模块
mymod
添加到meanjs应用程序中。我想使用我自己的部分
模块/mymod/client/views/browse.client.view.html


如何在不修改
core.client.route.js
文件的情况下完成此操作?我总是避免修改从框架获得的代码,并且相信重写。推荐的方法是什么?

我想你误解了MEANJS的观点。发件人:

MEAN.JS是一个完整的JavaScript开源解决方案,它为基于MongoDB、Node.JS、Express和AngularJS的应用程序提供了坚实的起点。其思想是解决连接这些框架的常见问题,构建一个健壮的框架来支持日常开发需求,并帮助开发人员在使用流行的JavaScript组件时使用更好的实践

MEANJS不是一个严格的平台,如果您更改自己的代码,它将停止工作。当然,有些代码块不应该修改,但有些代码块可以/应该修改,以避免在应用程序增长时代码中出现混乱

尽管如此,您仍然可以保持路线不变:

$stateProvider
    .state('home', {
        url: '/',
        templateUrl: 'modules/core/client/views/home.client.view.html'
     });

在这个部分
modules/core/client/views/home.client.view.html
中,您可以使用AngularJS指令,并在
src
中为您的自定义部分
browse.client.view.html
设置路径。这样你就不需要修改
core.client.route.js
你只需要修改部分
模块/core/client/views/home.client.view.html
,我想你误解了js的观点。发件人:

MEAN.JS是一个完整的JavaScript开源解决方案,它为基于MongoDB、Node.JS、Express和AngularJS的应用程序提供了坚实的起点。其思想是解决连接这些框架的常见问题,构建一个健壮的框架来支持日常开发需求,并帮助开发人员在使用流行的JavaScript组件时使用更好的实践

MEANJS不是一个严格的平台,如果您更改自己的代码,它将停止工作。当然,有些代码块不应该修改,但有些代码块可以/应该修改,以避免在应用程序增长时代码中出现混乱

尽管如此,您仍然可以保持路线不变:

$stateProvider
    .state('home', {
        url: '/',
        templateUrl: 'modules/core/client/views/home.client.view.html'
     });
在这个部分
modules/core/client/views/home.client.view.html
中,您可以使用AngularJS指令,并在
src
中为您的自定义部分
browse.client.view.html
设置路径。这样,您就不需要修改
core.client.route.js
,只需修改部分
modules/core/client/views/home.client.view.html