作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 ckeditor 制作 Laravel CMS。当我在ckeditor源代码模式状态下写一些html代码时,我得到了一些错误如下;
Uncaught TypeError: Cannot read property 'getAttribute' of null
at Widget.init (plugin.js?t=H0CG:366)
at new Widget (plugin.js?t=H0CG:967)
at Repository.initOn (plugin.js?t=H0CG:498)
at Repository.initOnAll (plugin.js?t=H0CG:535)
at a.<anonymous> (plugin.js?t=H0CG:2816)
at a.p (ckeditor.js:10)
at a.<anonymous> (ckeditor.js:12)
at a.CKEDITOR.editor.CKEDITOR.editor.fire (ckeditor.js:13)
at ckeditor.js:877
并且源代码编辑状态为未启用。
本页内容较多,约200~250字,15张图片。
在我看来,ckeditor的内容是否有一些限制?
最佳答案
我有同样的错误经过这么多次尝试this帮我解决了问题
只需要这样的 webpack 规则:
const filesRuleIndex = cfg.module.rules.findIndex(item => {
return item.test.test('.svg')
})
if (filesRuleIndex !== -1) {
cfg.module.rules[filesRuleIndex].test = /\.(png|jpe?g|gif|webp)$/
const svgRule = {...cfg.module.rules[filesRuleIndex]}
svgRule.test = /\.svg/
svgRule.exclude = svgRule.exclude || []
svgRule.exclude.push(path.join(__dirname, 'node_modules', '@ckeditor'))
cfg.module.rules.push(svgRule)
}
cfg.module.rules.push({
test: /ckeditor5-[^/\\]+[/\\]theme[/\\]icons[/\\][^/\\]+\.svg$/,
use: ["raw-loader"]
})
关于javascript - 错误 : Cannot read property 'getAttribute' of null (ckeditor),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66416928/
我是一名优秀的程序员,十分优秀!