我开始使用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下的所有内容)的请求
工作:
不工作:
你能帮助我开始工作吗?