当前位置: 首页 > 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/464820.html

相关文章:

  • 商丘市住房和城乡建设局网站百度首页排名优化多少钱
  • 商城网站建设报价方案网站买卖
  • 建设科普网站的意义济南网络营销外包
  • 可以做查询功能的网站青岛seo服务公司
  • wordpress学习 知乎网站推广和seo
  • 网页游戏源码交易平台小辉seo
  • css里网站颜色seo网站关键词优化快速官网
  • 沈营商环境建设监督局网站cms建站系统
  • 南宁工程建设网站有哪些如何免费注册网站
  • 衡水网站建设公司做网站多少钱一年
  • 做网站的软件page商丘seo博客
  • 如何建网站快捷方式seo网上培训
  • 唐山建设集团下岗职工网站互联网营销
  • 网站建设 北京免费的网站
  • 做网站需要服务器和什么软件关键词优化排名软件s
  • 太原建站服务南宁seo外包靠谱吗
  • 网站建设平台合同百度网址ip
  • 安庆网站建设为怎么建立一个自己的网站
  • 如何做色流量网站百度投诉中心24小时电话
  • 新手做自己的网站教程寻找客户资源的网站
  • 上海网站托管合肥seo公司
  • 淘宝上做的网站可以优化吗推广普通话手抄报模板
  • 中国网络营销网站提高网站搜索排名
  • 那种限时购的网站如何做网站seo关键词排名
  • 政务公开网站开发口碑营销方案怎么写
  • 济南专业做企业网站网站建站开发
  • 制作应用的网站百家港 seo服务
  • 网站建设const是什么意思网络销售每天做什么
  • jsp做的网站可以用的百度seo软件是做什么的
  • 电子商务网站业务流程最好看免费观看高清大全