1.运行报错

报错使用了不恰当的exports

Uncaught TypeError : Cannot assign to read only property 'exports ' of object ' # < Object > '

网上很多教程是写的

//zh.js
module.exports={
part1 : {
name:'姓名',
nation:'地区'
}
part2 : {
gender:'性别'
}
}
//lang.js
import Vue from 'vue';
import VueI18n from 'vue-i18n';
Vue.use(VueI18n); const messages = {
'zh': require('../lang/zh.js'), // 中文语言包
'en': require('../lang/en.js'), // 英文语言包
}
export default new VueI18n({
locale: 'zh', // set locale 默认显示中文
fallbackLocale: 'en', //如果语言包没有,则默认从英语中抽取
messages: messages // set locale messages
});

使用了module.exports以及require,然后运行可能会报错

点击错误

原因是:The code above is ok. You can mix require and export. You can‘t mix import and module.exports.
在webpack打包的时候,可以在js文件中混用require和export。但是不能混用import 以及module.exports。
因为webpack 2中不允许混用import和module.exports,说是要统一使用es6语法

所以 ,解决方法:

require改成import

module.exports改成export default

具体可参照 vue-i18n安装配置运行 2,4点

nice!

2.字段的空格,换行处理

使用 v-html将js文件中的字段中包含的符号解析成html能解析的样子

v-html用于输出html,将内容当成html标签解析后展示

空格

zh.js

export default{
part1 : {
name:'姓&nbsp;&nbsp;&nbsp;名',
nation:'地区'
}
part2 : {
gender:'性别'
}
}

show.vue

//wrong
<div>
<p>$t{{part1.name}}</p> //展示为姓&nbsp;&nbsp;&nbsp;名
</div>
//right
<div>
<p v-html='$t(part1.name)'></p> //展示为姓 名
</div>

换行

zh.js

export default{
part1 : {
name:'姓<br>名',
nation:'地区'
}
part2 : {
gender:'性别'
}
}

show.vue

//wrong
<div>
<p>$t{{part1.name}}</p> //展示为姓<br>名
</div>
//right
<div>
<p v-html='$t(part1.name)'></p>
//展示为
// 姓
// 名
</div>

3.匹配多语言某一项

zh.js

export default{
part1 : {
app0:'你好',
app1:'您好'
}
}

show.vue

//item.e = 0
<div>
<p>{{$t(`part1.app${item.e}`)}}</p> //展示为 你好
</div>

最新文章

  1. SQL Server自动化运维系列——监控性能指标脚本(Power Shell)
  2. [ACM_数学] Counting Solutions to an Integral Equation (x+2y+2z=n 组合种类)
  3. 2、IOS开发--iPad之仿制QQ空间 (初始化HomeViewController子控件视图)
  4. BZOJ 1927 星际竞速(最小费用最大流)
  5. hdu4939 动态规划
  6. python中List的sort方法的用法
  7. linux云计算集群架构学习笔记:rhel7基本命令操作
  8. HTTP - 基本认证
  9. Mybatis 打开连接池和关闭连接池性能对比
  10. [Leetcode][Python]51: N-Queens
  11. 转让malloc()该功能后,发生了什么事内核?附malloc()和free()实现源
  12. linux下用script和scriptreplay对命令行操作录像
  13. android——error opening trace file: No such file or directory (2)
  14. 线段树||BZOJ5194: [Usaco2018 Feb]Snow Boots||Luogu P4269 [USACO18FEB]Snow Boots G
  15. uoj #58【WC2013】糖果公园
  16. php中array_map和array_walk的使用对比_php技巧
  17. DB2数据源在Spring环境中的配置
  18. 使用伪hash降低索引长度
  19. MAMP PRO 下安装 memcache
  20. 利用shell编程,部署项目到服务器

热门文章

  1. 使用DDL触发器同步多个数据库结构
  2. osggeometry修改更新顶点
  3. 解决vscode更新后Ext Js插件无法使用问题
  4. oracle如何通过cmd导出某个用户下的所有表
  5. Mesos和Docker的集成
  6. ffmpeg快速获取视频截图
  7. jQuery实现限制input框 textarea文本框输入字符数量的方法
  8. css的小知识
  9. Gym 101194C / UVALive 7899 - Mr. Panda and Strips - [set][2016 EC-Final Problem C]
  10. C#4.5-4.7学习总结