zoukankan      html  css  js  c++  java
  • angular7 国际化 ngx-translate-extract 检出并格式化翻译单元报错 no parsers registered for ""

    在 angular7 国际化是用到了 ngx-translate-extract 用作 扫描Angular应用程序中需要翻译的内容,并将新的翻译添加到JSON文件。

    但是在配置了 package.json 中配置了相关命令  如下:

    "extract":"ngx-translate-extract --input ./projects/login/src/ --output ./projects/login/src/assets/i18n/zh-Hans.json ./projects/login/src/assets/i18n/en-US.json  -c -s -f namespaced-json --marker _"
    执行了之后出现了如下报错:

    查了很久,从 node 版本升级到项目结构,dom 内容等等,最后发现    input 路径多了斜杠(/)(或者多了空格),即  

     "extract":"ngx-translate-extract --input ./projects/login/src --output ./projects/login/src/assets/i18n/zh-Hans.json ./projects/login/src/assets/i18n/en-US.json  -c -s -f namespaced-json --marker _"

    官方给的括号扩展方案,需要在 路径前面加上非空字符方可生效

    ngx-translate-extract -i ./projects/login/src -o './projects/login/src/assets/i18n/n-{zh-Hans,en-US}.json'  -c -s -f namespaced-json --marker _
     
    原因如下:
  • 相关阅读:
    建造者模式5(7)
    抽象工厂模式4(6)
    工厂方法模式3(5)
    jxl导出excel(2)
    jxl导入excel(1)
    java8新特性字符串转LocalDateTime转Date(6)
    极光推送java服务端-通知(2)
    极光推送java服务端-通知(1)
    SpringCloud微服务之Ribbon负载均衡(一)
    cenos7搭建gitlab
  • 原文地址:https://www.cnblogs.com/cencenyue/p/14607353.html
Copyright © 2011-2022 走看看