当前位置: 首页 > wzjs >正文

免备案虚拟主机空间关键词自动优化工具

免备案虚拟主机空间,关键词自动优化工具,我的个人主页模板,大庆油田内网主页网址场景: 在引入一个文件/插件时,使用import引入会报错 而当改用require引入时就不报错 import xxx from "xxx"; // 报错function test(){const val require("xxx") // 不报错 } 问题出在package.json文件中 type这个属性 "…

场景:

在引入一个文件/插件时,使用import引入会报错 而当改用require引入时就不报错 

import xxx from "xxx"; // 报错function test(){const val = require("xxx") // 不报错
}

问题出在package.json文件中 type这个属性

"type":"module" // 项目中的 .js 文件将默认被视为 ESMAScript 模块 (ESM/ES6)。
//未定义type 项目中的 .js 文件将默认被视为 CommonJS 模块 (CJS)。

ECMAScript与CommonJS的区别

 ESMCJS
后缀.mjs.cjs
加载方式异步加载 编译时解析同步加载 运行时动态计算
语法import导入 export导出require导入 module.exports/exports导出
浏览器支持原生支持<script type="module">难以静态分析
优势可延迟加载 await improt("xx") / import("xx").then动态灵活 可通过js脚本动态加载

如果项目中既有.mjs文件又有.cjs文件 解决报错方法:

1、使用对应的导入导出方法 mjs文件使用import导入、export导出 cjs文件使用require导入 exports导出;

2、根据项目配置是否有 "type":"module" 去修改文件后缀;

延迟导入资源  昨天面试被问到了 没答出来 今天特意来学习..

http://www.dtcms.com/wzjs/138359.html

相关文章:

  • 简单的生产管理系统西安seo服务培训
  • 做数独的网站seo云优化是什么意思
  • 印度网站建设多少钱海南seo顾问服务
  • 网站建设圣诞素材建设企业营销型网站
  • 做网站的话术站长之家点击进入
  • 做房地产咨询网站怎么赢利网站查询系统
  • 有专业做网站的谷歌推广技巧
  • 九里网站开发品牌推广策略怎么写
  • 网站建设需求调研问卷免费b2b
  • ppt模板网站排行河南网站优化排名
  • 十里堡网站建设品牌宣传方式
  • 科技感的网站最吸引人的营销广告词
  • 网站备案的影布怎么做企业官网
  • 东莞大岭山刚刚发生了什么事seo排名资源
  • 全球做的比较好的网站有哪些东莞网站定制开发
  • 网站备案 拍照网点seo公司推荐
  • 注册公司网站多少钱易推广
  • 怎样自己建立一个网站如何制作一个自己的网页
  • 做企业网站用哪个cms萝卜建站
  • 做网站域名解析足球队世界排名榜
  • 河南手机网站建设公司知识搜索引擎
  • 做服装行业网站高级seo课程
  • 漯河网做网站海南百度推广公司电话
  • 做企业网站用哪个cms河南网站推广
  • 西安php网站开发培训班临沂seo建站
  • 南通网站制作足球联赛排名
  • 做网站需要哪些工程师网盘资源大全
  • 商业网站建设知识点广告投放数据分析
  • 网站建设前期资料提供百度推广管家
  • 深圳网站制作07551网页设计主要做什么