混合角度应用程序抛出错误“'./app.module.ajs.js”未提供名为“默认”的导出

时间:2019-11-12 01:11:40

标签: angularjs angular module default ng-upgrade

我正在尝试按照angular.io guide页上专门为该任务提供的引导步骤,将我的AngularJS项目转换为混合运行(即1.x和2+)。我对指南进行了一些修改(主要是为了保持现有的项目结构)。我的步骤不准确是

  • 包括webpack
  • 将我的原始app.module.js以及其中声明的所有角度模块转换为可导出的ES模块
    • ({app.module.js成为app.module.ajs.ts,已转译为.js)
  • 根据文档添加一个新的app.module.ts进行手动引导(看起来与文档中相同名称的文件相同),并从html中删除ng-app指令,因为它不再存在必要
  • 将模块导入所有依赖的控制器,目录和服务文件。

现在,当我为项目服务时,我相信这是我应该执行的步骤(这些步骤似乎非常简单...),我遇到了同样的错误:

'app.module.ajs.js' does not provide an export named 'default'

但是,当我打开该文件时,我确实看到了exports.default = ariaApp。 此外,同名的.ts文件确实包含声明和默认的导出

const ariaApp = angular.module("ariaApp", []) 
export default ariaApp;

以前有人看过吗? /有人知道此错误表示什么吗?似乎完全不对...所有建议都表示赞赏!谢谢!!

0 个答案:

没有答案