javascript - 如何解决使用 next.js 导入 css 文件时出错?
问题描述
错误:
./node_modules/quill-emoji/dist/quill-emoji.css
ModuleParseError: Module parse failed: Unexpected character '�' (1:0)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
(Source code omitted for this binary file)
在_app.js
中,我有:
import "quill-emoji/dist/quill-emoji.css";
并在next.config.js
:
const withCSS = require('@zeit/next-css');
const withImages = require("next-images");
const withPlugins = require("next-compose-plugins");
if (typeof require !== 'undefined') {
require.extensions['.less'] = () => {};
require.extensions['.css'] = file => {};
}
module.exports = withPlugins([
withImages,
withCSS
], {
devIndicators: {
autoPrerender: false,
},
webpack: (config, { buildId, dev, isServer, defaultLoaders, webpack }) => {
...
})
解决方案
表情符号 css似乎包含data:image
并加载 svg 的内联内容。
我正在尝试使用多个加载器,但找不到正确的序列,您可能需要resolve-url-loader
某些特定的序列。
最好只使用链接它next/head
并称之为一天。
推荐阅读
- arrays - Excel VBA 工作表函数索引与数组匹配
- php - 如何在 foreach 循环中返回过滤信息
- rust - Rust 是否将直接切片隐式转换为切片的引用?
- windows-10 - 不同的会话使用单个散景服务器显示不同的流数据,如何解决?
- c# - WinAppDriver 无法正确安装
- php - 如何为 Azure 日志分析启用自定义 PHP laravel 日志记录
- ios - 架构 armv7 的 RN 0.62 - 18 个重复符号
- c - 如何使这一系列问题被问到?
- html - 新手使用引导程序并设置 2 种颜色的背景
- java - 如何在 java 应用程序中的 hive shell 上添加 jars