首页 > 解决方案 > 错误:“app/dashboard/widgets/assignments”的脚本错误,需要:app/dashboard/widgets

问题描述

我正在尝试从 Angular 1.3 迁移到 Angular 4,根据https://angular.io/guide/upgrade#migrating-to-typescript上的指南,我的第一步是迁移到 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 5 又是 ECMAScript 5 的超集,因此您只需将文件扩展名从 .js 切换为 .ts,一切都会像以前一样工作。

标签: javascriptangularjsangulartypescriptng-upgrade

解决方案


推荐阅读