Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了angular – Syncfusion Ej2与WebPack的国际化大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图在Angular-Cli中使用Syncfusion EJ2的国际化功能和WebPack,这是有问题的,因为所有文档都使用SystemJs.

特别是我正在尝试使用这个样本
http://plnkr.co/edit/4uA2rb0Q2FrLLK6V4sne

import { L10n,loadCldr,setCulture,setCurrencyCode } from '@syncfusion/ej2-base';
import * as currencies from './currencies.json';
import * as cagregorian from './ca-gregorian.json';
import * as numbers from './numbers.json';
import * as timeZonenames from './timeZonenames.json';
import * as numberingSystems from './numberingSystems.json';
import { Component,OnInit } from '@angular/core';
import { data } from './datasource';

loadCldr(currencies,cagregorian,numbers,timeZonenames,numberingSystems);

setCulture('de-DE');
setCurrencyCode('EUR');

我尝试但无法使它工作,我坚持这个错误
找不到模块’./numberingSystems.json’

我应该对样品做出哪些改变?

解决方法

为了在typescript中导入json文件,我们需要在通配符卡模块声明中包含json类型( https://www.typescriptlang.org/docs/handbook/modules.html#wildcard-module-declarations).使用typings.d.ts文件中的以下声明代码解决编译问题.

declare module "*.json" {
  const value: any;
  export default value;
}

注意:您还可以通过安装npm软件包cldr-data来使用cldr json文件.此包包含所有文化json文件.

大佬总结

以上是大佬教程为你收集整理的angular – Syncfusion Ej2与WebPack的国际化全部内容,希望文章能够帮你解决angular – Syncfusion Ej2与WebPack的国际化所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。