vue.js - 如何在 nuxt 应用中添加 vue-awesome 图标?
问题描述
我想font-awesome
在我的universal NuxtJs
应用程序中添加。所以我用了这个vue-awesome
包。
现在安装包后我得到了这个错误:
Unexpected identifier
从 github 上的 nuxt repo (nuxt repo 1,nuxt repo 2)阅读后,我意识到问题是在服务器上渲染时出现的。固态硬盘。
因此,为了开发,我将其静音:
在 nuxt.config.js
plugins: [{ src: '~plugins/vue-awesome', ssr: false },]
开发后,我不得不面对它,我陷入了这个错误:
这是代码:
~/plugins/vue-awesome
import Vue from 'vue';
import Icon from 'vue-awesome/components/Icon.vue';
import './icons.js';
Vue.component('icon', Icon);
~/plugins/icons.js
import 'vue-awesome/icons/sign-in-alt'
import 'vue-awesome/icons/shopping-basket'
...
nuxt.config.js
module.exports = {
build: {
extend(config, ctx) {
if (ctx.isClient) {
config.module.rules.push({
enforce: 'pre',
test: /\.(js|vue)$/,
loader: 'eslint-loader',
exclude: /(node_modules)/
})
} else {
config.externals = [ nodeExternals({
whitelist: ['vue-awesome']
})]
}
}
},
plugins: ['~plugins/vue-awesome.js']
}
解决方案
推荐阅读
- visual-studio-code - 如何在没有互联网访问的情况下连接到网络时在 VS Code 中运行代码之前消除延迟
- julia - 如何防止在 Julia 模块的迭代中使用全局数组?
- python - 如何修复 discord.py 中的 JSONDecoder 错误
- javascript - 捆绑期间的错误:错误:意外的令牌(请注意,您需要插件才能导入不是 JavaScript 的文件)
- python - 以蛇形线或蛇形线移动
- flutter - ListTile tileColor 在其容器 Flutter 外溢出
- javascript - 粘贴项目时的 Google Apps 脚本问题
- django - Django 表单验证(不显示提交的数据)
- django - Django Rest Framework:如何在保持分页和搜索功能的同时随机化 Queryset?
- javascript - javascript选项卡没有传递任何参数来运行