There is the following problem: I use requirejs for AMD , while trying to use typescript and set grunt-typescript . Here is an excerpt from Gruntfile.js :
typescript: { base: { src: ['design/default/ts/*.ts'], dest: 'design/default/ts-js', options: { target: 'es5', module: 'amd' } } } All typescript files are in design / default / ts , and compiled in design / default / ts-js and this causes the following problem: design / default / ts / users.ts
import {User} from '../ts/user'; console.log(new User()); design / default / ts-js / users.js
define(["require", "exports", '../ts/user'], function (require, exports, user_1) { console.log(new user_1.User()); }); This file has the problem, ["require", "exports", **'../ts/user**'] . Requirejs gives errors when I try to connect to require(['../ts-js/users']) :
require.js: 5 GET http: //simpla.loc/design/default/ts/user.js? 1479310639262
require.js: 5 Uncaught Error: Script error for "../ts/user", needed by: ../ts-js/users (...)