当前位置: 首页 > 知识库问答 >
问题:

在现有MVC5应用程序中使用angular JS

鲜于仰岳
2023-03-14

我们正在现有系统中开发一个新模块。NETMVC5项目。我想用Angular 2开发这个。

假设有一个控制器在屏幕上呈现视图;在该视图之后,使用角JS来工作。

我遇到了一些问题。我注意到在完成npm安装后,我看到node_模块和typings文件夹都被排除在项目之外,这在我创建angular应用程序时是不会发生的,假设它必须执行web项目中的某些操作。其次,我不能在没有给出实际物理路径的情况下导入模块,“Angular2/core”是它找不到的模块。

此外,应用程序不工作会导致错误

系统src。js:1154获取http://sts.fb2/scripts/app/main404(未找到)fetchTextFromURL@system。src。js:1154(匿名函数)@system。src。js:1710ZoneAwarePromise@angular2 polyfills。js:589(匿名函数)@system。src。js:1709(匿名函数)@system。src。js:2734(匿名函数)@system。src。js:3308(匿名函数)@system。src。js:3575(匿名函数)@system。src。js:3960(匿名函数)@system。src。js:4419(匿名函数)@system。src。js:4671(匿名函数)@system。src。js:406ZoneDelegate。调用@angular2 polyfills。js:332Zone。运行@angular2 polyfills。js:227(匿名函数)@angular2 polyfills。js:576ZoneDelegate。invokeTask@angular2 polyfills。js:365Zone。runTask@angular2 polyfills。js:263drainMicroTaskQueue@angular2 polyfills。js:482F@system polyfills。src。js:1276H@system polyfills。src。js:1276q。当@system填充时。src。js:1276T。运行@system polyfills。src。js:1276t_排水管@系统填充物。src。js:1276drain@system polyfills。src。js:1276e@system polyfills。src。js:1276角2多边形填充。js:332错误:错误:XHR错误(404未找到)加载http://sts.fb2/scripts/app/main(…)

请有人能帮助我了解如何去实现这一点吗?一个示例应用程序将非常有帮助

谢谢,斯内哈

共有1个答案

乜清野
2023-03-14
System.config({
    map: {
        app: '/scripts/App',
    },
    packages: {
        app: {
            format: 'cjs',
            defaultExtension: 'js'
        }
    }
});

a) 在导入main之前添加此代码。js。您可以使用SystemJs配置,映射带有扩展的包。

b) 也许你可以加上angular2。js进入您的buddle列表,这将改变js文件的顺序,可能这也会导致这个问题。您可以检查html文件中的ref脚本。

也许你能看到这个。链接

 类似资料:
  • 问题内容: 我们已经发布了几年前基于JDK 5开发的分布式Web应用程序。 JMX将如何帮助该应用程序? 1)它可以帮助我监视性能(内存,CPU,网络和磁盘IO)吗? 2)如果是这样,则应用程序部署在多台服务器中,如何在一个仪表板中进行监视? 3)是否必须对现有应用程序进行任何新的代码更改,或者可以在不更改代码的情况下进行监视? 4)除了性能监控,我们还能做什么?由于名称是Management E

  • 问题内容: 我已经创建了一个SQLite数据库。我想将此数据库文件用于我的Android项目。我想将此数据库与我的应用程序捆绑在一起。 应用程序如何创建该数据库的访问权限并将其用作数据库,而不是创建新数据库? 问题答案: 注意: 在尝试此代码之前,请在以下代码中找到此行: 此处是你的数据库的名称。假设你在文件夹中有数据库的副本,因此,例如,如果你的数据库名称为,则的值为, 将数据库保留在资产文件夹

  • 我试图理解我们什么时候需要使用这个应用程序。在我们的node Express中使用 当我在网上搜索时,我在reddit上偶然发现了这个答案,它说明了应用程序之间的区别。获取和应用程序。使用 在此基础上,我总结了以下几点。 充当超级路由或中间件?这意味着它在? 此外,如果有人能添加更多关于app.use.的信息/练习,我将不胜感激

  • 我来自一个角度分明的世界,在那里我可以将逻辑提取到服务/工厂,并在控制器中使用它们。 我试图了解如何在React应用程序中实现相同的功能。 假设我有一个验证用户密码输入的组件(它的强度)。它的逻辑相当复杂,因此我不想将其写在组件中。 我应该在哪里写这个逻辑?在商店里,如果我使用flux?还是有更好的选择?

  • 我正在尝试使用OpenAM在现有的web应用程序中实现SSO,请参考以下链接 http://fczaja.blogspot.com/2012/06/idp-initiated-sso-and-identity_21.html ps.我的网络应用程序已经有了自己的登录页面 现在实现后得到的是,openAM登录页面在我的web应用程序中受到保护,我需要再次登录到我的应用程序 我需要的是,想跳过我的应用

  • 我有一个Angular project web app,在我使用“ng build…”构建它之后,它正在Apache web服务器中成功运行命令现在,我想让它成为Android应用程序,为此,我尝试使用Cordova。首先,我创建了一个Cordova项目,然后在www目录下,我放置了来自NG的文件。是的,在那之前我还使用了Cordova平台add android。但是,当我在模拟器或真实设备上安装