我正在尝试从Angular 1.3迁移到Angular 4,根据https://angular.io/guide/upgrade#migrating-to-typescript上的指南,我的第一步是迁移到打字稿。
我将一个组件中的所有js文件更改为ts文件。但是,这导致了我的错误
Error: Script error for "app/dashboard/widgets/assignments", needed by: app/dashboard/widgets
我更改为ts的组件是app/assignments/*
,app/dashboard/widgets/assignments.js
在第一行对此进行了调用:
define(['lib/require','lib/angular', 'lib/moment', 'lib/lodash',
'app/oModal', 'app/assignments/ows', 'app/lazyLoader',
'app/dashboard/controllers', 'ng!app/utils'],
function(require, angular, moment, _) {
'use strict';
如Angular所述,我应该能够将.js更改为.ts,它应该可以工作。
由于TypeScript是ECMAScript 2015的超集,而ECMAScript 2015是ECMAScript 5的超集,因此您只需将文件扩展名从.js切换到.ts,一切都将像以前一样工作。 / p>