__NUXT_JSONP__在js中是什么类型
时间: 2023-07-31 21:11:51 浏览: 94
`__NUXT_JSONP__` 是 JavaScript 中的一个全局变量,在使用 Nuxt.js 框架时会自动生成,用于在客户端渲染(CSR)模式下获取服务器端渲染(SSR)的数据。
通过分析其命名可以知道,这个变量的含义是 JSONP(JSON with Padding)。JSONP 是一种跨域通信的技术,允许网页从其他域名(网站)那获取数据,而这种情况下的跨域请求不被浏览器所允许。JSONP 的原理是利用 `<script>` 标签没有跨域限制的特性,通过动态创建 `<script>` 标签,实现跨域请求数据。
在 Nuxt.js 的客户端渲染模式下,`__NUXT_JSONP__` 变量的值是一个函数,用于将服务器端渲染的数据注入到客户端渲染的页面中。这个函数的参数是服务器端渲染的数据,返回值是将这些数据注入到页面中的代码。因此,`__NUXT_JSONP__` 变量的类型是一个函数。
相关问题
nuxt项目去除源代码中的window.__NUXT__
为了去除源代码中的window.__NUXT__,可以在nuxt.config.js中添加以下代码:
```javascript
export default {
// ...
build: {
extend(config, { isClient }) {
if (isClient) {
config.optimization.splitChunks.cacheGroups.commons.minChunks = 2
}
}
},
// ...
}
```
这段代码会将nuxt的客户端代码分割成多个块,并将共用的代码提取到一个名为commons的块中。这样,window.__NUXT__就只会出现在commons块中,而每个页面的代码中就不会再出现了。
node_modules\@nuxt\vue-renderer\dist\vue-renderer.js
这是关于 Nuxt.js 的一个文件路径。Nuxt.js 是一个基于 Vue.js 的通用应用框架,用于构建服务器渲染的 Vue 应用程序。在 Nuxt.js 中,`@nuxt/vue-renderer` 是一个用于渲染 Vue 组件的模块。`dist/vue-renderer.js` 文件是该模块的编译后的 JavaScript 文件。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)