首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有moment.js的角13和非晶闸管模块

带有moment.js的角13和非晶闸管模块
EN

Stack Overflow用户
提问于 2022-02-11 09:39:14
回答 1查看 1.3K关注 0票数 0

我有数据选择模块的角度,其中我导入moment.js.实际上,我导入了NPM软件包矩-ES6,它导入了这样的moment.js:

代码语言:javascript
复制
  import * as moment from "moment";
  export default moment;

如果我像这样在模块中自己导入moment.js的话,我也会遇到同样的问题

代码语言:javascript
复制
  import * as moment from "moment";

在角度12,它工作没有任何问题。但是在角度13上,当我试图在这个模块中使用moment.js时,由于没有正确导入moment.js,我得到了错误。

moment_es6__WEBPACK_IMPORTED_MODULE___不是一个函数

此问题仅在我将模块构建为PROD时才会发生。

我的吐露:

代码语言:javascript
复制
{
  "extends": "../../../tsconfig.json",
  "compilerOptions": {
    "outDir": "../../../out-tsc/lib",
    "declarationMap": true,
    "target": "es2015",
    "module": "es2020",
    "declaration": true,
    "inlineSources": true,
    "types": [],
    "lib": [
      "dom",
      "es2018"
    ]
  },
  "angularCompilerOptions": {
    "skipTemplateCodegen": true,
    "strictMetadataEmit": true,
    "fullTemplateTypeCheck": true,
    "strictInjectionParameters": true,
    "enableResourceInlining": true
  },
  "exclude": [
    "src/test.ts",
    "**/*.spec.ts"
  ]
}

我的tsconfig.lib.prod.json

代码语言:javascript
复制
{
  "extends": "./tsconfig.lib.json",
  "compilerOptions": {
    "declarationMap": false
  },
  "angularCompilerOptions": {
    "compilationMode": "partial"
  }
}

知道怎么解决这个问题吗。我尝试了很少的事情但没有成功。

EN

回答 1

Stack Overflow用户

发布于 2022-02-11 09:50:15

经过一些研究发现,使用此导入解决了类似的问题。

代码语言:javascript
复制
import moment from 'moment'

我还发现了这个棘手的导入:

代码语言:javascript
复制
import * as temp from 'moment';
const moment = temp["default"];

你试过这些进口产品了吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71077918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档