当前位置:网站首页>Nuxt reports an error: render function or template not defined in component: anonymous
Nuxt reports an error: render function or template not defined in component: anonymous
2022-07-04 09:35:00 【Dandelion_ drq】
problem
stay dev hot reload Development under the mode of , It was good , This error occurred after adding a piece of code .
The detailed error information is as follows :
This prompt seems to be a system level error , No clue . therefore google And , I found many people who mentioned this mistake issue, However …… I didn't see a solution .
ok , It's better to look at it by yourself .
So cancel the Dafa ...
I'll comment out the added part of the code first , preservation , Sure enough, there is no more wrong report .
Take a look at the code added in this part ~
analysis & solve
browser.js
let browser = {
};
const ua = navigator.userAgent;
browser = {
weixin: ua.toLowerCase().indexOf('micromessenger') !== -1,
ios: (/\(i[^;]+;( U;)? CPU.+Mac OS X/).test(ua),
android: ua.indexOf('Android') > -1 || ua.indexOf('Adr') > -1
}
export default browser;
The above is what I added browser.js
file , Then I was in a .vue
In file import
With it .
It's OK to look at this part of the code , So I read the wrong content carefully (PS: Take that. show all frames
Check on )……
This time I found a key point —— yes server render
Error of .
Um. ~~ It's easy to understand .Nuxt
Of universal
Patterns support isomorphism 【https://zh.nuxtjs.org/api/configuration-mode/#mode-%E5%B1%9E%E6%80%A7】.
PS: See this article for isomorphism ( Talk about the front end 「 isomorphism 」)
And for Nuxt
Isomorphism of , Our project code is on the server (Node) And the client ( browser ) Will run , This is the benefit of isomorphism , We can write a set of code , Both ends can execute . But it is precisely because both sides will execute , We need to pay attention to the differences between the two environments . For example, the server is node
Environmental Science , So it's not window
Object's . And look at what I added browser.js
File code , Yes navigator.userAgent
, It's actually window
Properties of . So I found the cause of the problem .
The way to modify it is very simple , We can judge what the current environment is , The server does not execute , and Nuxt
There are also offers process.client
and process.server
Two properties for us . So modify the code as follows :
let browser = {
};
if (process.client) {
const ua = navigator.userAgent;
browser = {
weixin: ua.toLowerCase().indexOf('micromessenger') !== -1,
ios: (/\(i[^;]+;( U;)? CPU.+Mac OS X/).test(ua),
android: ua.indexOf('Android') > -1 || ua.indexOf('Adr') > -1
}
}
export default browser;
Save refresh page , Sure enough, I didn't report any more mistakes ~~
【 The following is nonsense 】
Think about it , I still stay at the level of using these frameworks , Sometimes when I see some mistakes at the bottom, I have no clue , Blind google 了 . But in fact, sometimes carefully analyze the error prompt , You may find useful information ……
Like this error report , I'll search directly render function or template not defined in component: anonymous
This error prompt found github issue
There is no solution yet close the , Because this is not Nuxt
Of bug, But because I don't know to consider the pit of homogeneous code , The rendering of the server fails . Therefore, we should analyze and think by ourselves before looking at problems , And for the framework used in my project , You still need to understand its principle , To know what it is, but also to know why !!
边栏推荐
- GoLand environment variable configuration
- mmclassification 标注文件生成
- PHP is used to add, modify and delete movie information, which is divided into foreground management and background management. Foreground users can browse information and post messages, and backgroun
- How does idea withdraw code from remote push
- C # use gdi+ to add text to the picture and make the text adaptive to the rectangular area
- Summary of the most comprehensive CTF web question ideas (updating)
- China electronic grade sulfur trioxide Market Forecast and investment strategy report (2022 Edition)
- Some points needing attention in PMP learning
- 【LeetCode 42】501. Mode in binary search tree
- Luogu deep foundation part 1 Introduction to language Chapter 4 loop structure programming (2022.02.14)
猜你喜欢
回复评论的sql
HMS core helps baby bus show high-quality children's digital content to global developers
Web端自动化测试失败原因汇总
IIS configure FTP website
C # use gdi+ to add text to the picture and make the text adaptive to the rectangular area
自动化的优点有哪些?
Log cannot be recorded after log4net is deployed to the server
C # use gdi+ to add text with center rotation (arbitrary angle)
Sort out the power node, Mr. Wang he's SSM integration steps
PHP student achievement management system, the database uses mysql, including source code and database SQL files, with the login management function of students and teachers
随机推荐
【leetcode】29. Divide two numbers
2022-2028 global elastic strain sensor industry research and trend analysis report
SSM online examination system source code, database using mysql, online examination system, fully functional, randomly generated question bank, supporting a variety of question types, students, teache
In depth investigation and Strategic Research Report on China's motion controller Market (2022 Edition)
Launpad | basic knowledge
C # use gdi+ to add text with center rotation (arbitrary angle)
Daughter love: frequency spectrum analysis of a piece of music
2022-2028 global strain gauge pressure sensor industry research and trend analysis report
Global and Chinese markets of hemoglobin analyzers in care points 2022-2028: Research Report on technology, participants, trends, market size and share
2022-2028 global protein confectionery industry research and trend analysis report
Trim leading or trailing characters from strings- Trim leading or trailing characters from a string?
Luogu deep foundation part 1 Introduction to language Chapter 4 loop structure programming (2022.02.14)
ASP. Net to access directory files outside the project website
Some points needing attention in PMP learning
What is permission? What is a role? What are users?
Write a jison parser from scratch (1/10):jison, not JSON
Research and investment strategy report of China's electronic hydrogen peroxide industry (2022 Edition)
How do microservices aggregate API documents? This wave of show~
lolcat
Ultimate bug finding method - two points