首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >两个表情符号在.vue组件中不起作用

两个表情符号在.vue组件中不起作用
EN

Stack Overflow用户
提问于 2017-02-10 07:02:21
回答 1查看 742关注 0票数 1

我正在尝试在我的nuxt.js starter项目中使用两个表情符号。但它不起作用。

组件:

代码语言:javascript
复制
<template>
  <section class="container">
      ♠️  &#x1F3C1 ♥️
  </section>
</template>

<script>
var yyy = require ('static/app.js')
yyy.xxx()
</script>

<style scoped>
img.emoji {
  margin: 0px !important;
  display: inline !important;
}
</style>

app.js

代码语言:javascript
复制
module.exports = {
  xxx: function () {
    twemoji.size = '16x16'
    twemoji.parse(document.body)
  }
}

在head中还包含了两个表情符号CDN。

但是错误出现了:

代码语言:javascript
复制
Vue.js error

ReferenceError: twemoji is not defined
    at Object.xxx (__vue_ssr_bundle__:4382:5)
    at Object.<anonymous> (__vue_ssr_bundle__:2094:5)
    at __webpack_require__ (__vue_ssr_bundle__:21:30)
    at Object.<anonymous> (__vue_ssr_bundle__:3845:3)
    at __webpack_require__ (__vue_ssr_bundle__:21:30)
    at Object.module.exports.Object.defineProperty.value (__vue_ssr_bundle__:1616:5)
    at __webpack_require__ (__vue_ssr_bundle__:21:30)
    at Object.<anonymous> (__vue_ssr_bundle__:1117:69)
    at __webpack_require__ (__vue_ssr_bundle__:21:30)
    at Object.<anonymous> (__vue_ssr_bundle__:4233:65)
EN

回答 1

Stack Overflow用户

发布于 2017-02-10 09:03:32

来自nuxt.js的人的解决方案。

首先需要从npm安装twemoji,然后在.vue模板中安装:

代码语言:javascript
复制
```javascript

从' twemoji‘导入twemoji

var em = function () {

如果(process.BROWSER_BUILD) {

const twemoji = require('twemoji')

代码语言:javascript
复制
twemoji.size = '72x72'
代码语言:javascript
复制
window.onNuxtReady(() => {
代码语言:javascript
复制
  twemoji.parse(document.body)
代码语言:javascript
复制
})

}

}

em()

代码语言:javascript
复制
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42148559

复制
相关文章

相似问题

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