angularjs - 默认导出未在导入模块中声明

标签 angularjs intellij-idea ecmascript-6 phpstorm webstorm

我在 IntelliJ IDEA 中使用 ES6。下面是一段代码。

import controller from './tpmInfo.ctrl.js'
import template from './tpmInfo.tpl.html' //default export is not declared in imported module

export default angular.module('tmpApp', [])
    .component('tpmInfo', {
        template: template,
        controller: controller,
        bindings: {
            ags: '='
        }
    })
.name;
template html 是一个普通的 html,但 IntelliJ IDEA 会抛出警告“默认导出未在导入的模块中声明”。有没有办法让这个警告消失?谢谢。

最佳答案

试试这个:

import * as tpl from './tpmInfo.tpl.html'

然后像这样使用它:
template: tpl.template,

让我知道这是否适合您。

关于angularjs - 默认导出未在导入模块中声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38509351/

相关文章:

intellij-idea - 如何防止 IntelliJ IDEA 删除未使用的包?

java - 不要为未使用的 Getter/Setter 显示警告

javascript - 箭头函数: ECMAScript 6有什么作用

JavaScript 字符串数组自定义排序

angularjs - ng-repeat 破坏了 .form-inline 中的 Bootstrap 样式

javascript - 如何使用 DateTime 的 ui-mask 将 Unix 日期放入输入

angularjs - 无法在 AngularFire 0.9.0 中使用新的密码身份验证方法?

javascript - 如何用 Angular.js 动态生成 DOM?

c# - 用于 C# mono 和 Unity3d 的 Consulo IDE,是否可行?

javascript - 静态变量 JavaScript ECMA6