javascript - 错误:“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,一切都会像以前一样工作。
解决方案
推荐阅读
- python - 启动脚本中的 Feh 仅在重新启动时显示图像,而不是启动?
- javascript - create-react-app 的最佳 Service Worker 策略是什么?
- reactjs - Typescript 和 React:使用 React.Component 和条件类型化道具时类型推断失败
- sql - 如何在选择中使用存储过程?
- twitter - 创建 Twitter 聊天机器人
- c# - 将同一帖子中的 StringContent 和 StreamContent 发送到服务器
- java - JavaRDD 等价于 GROUP BY
- java - 为什么 if (variable1 % variable2 == 0) 效率低下?
- sql - 将 SQL 脚本转换为 Access
- opc-ua - 客户端无法写入外部服务器的节点