当前位置:  开发笔记 > 编程语言 > 正文

Angular2.0在子目录中,SystemJS无法导入角度组件

如何解决《Angular2.0在子目录中,SystemJS无法导入角度组件》经验,为你挑选了0个好方法。

我开始使用Angular2.0.我一直在关注5 Min Quickstart,一切正常,虽然我grunt用来编译我的Typescript和一些Sass等.

我只有一个问题,我自己无法解决.我想将所有公共文件(生成的Javascript和生产节点模块)移动到一个子目录中.我需要这样做,因为我运行不同的应用程序而不是同一个domian.前端取决于登录的用户类型.(后端写入与phalcon)

这是我的公共文件夹(网络服务器的根目录)

公用文件夹

所以整个Angular应用程序应该存在于"talent"目录中.

"index.html"包含以下内容:





SystemJs能够正确加载我的app.js文件,然后尝试导入angular2:

import {bootstrap, Component} from 'angular2/angular2'; 

对应的Javascript:

var angular2_1 = require('angular2/angular2');

这会发送一个请求,http://example.dev/talent/angular2/angular2导致404错误.

当我将node_modules文件夹和app文件夹移动到web服务器的根目录并删除baseURL: '/talent'它时工作得很好.

以下是对工作解决方案(根本上的所有内容)和不工作部分(/ talent下的所有内容)的请求

工作: 工作实例

不工作: 不工作

你能帮助我开始工作吗?

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有