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

东莞网站seo公司58同城如何发广告

东莞网站seo公司,58同城如何发广告,偏门网站建设,国外设计类网站场景: 在引入一个文件/插件时,使用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/185850.html

相关文章:

  • 网站建设 网站今日热点新闻15条
  • 常州建设网站代理商百度关键词搜索排行
  • 介绍公司的网站有哪些百度账户代运营
  • 个人电脑wordpress排名优化培训
  • 有口碑的大良网站建设河南最新消息
  • 计算机个人网站建设论文新闻稿件
  • 西宁专业网站制作公司河北百度seo关键词排名
  • 东莞长安网站设计最近新闻热点事件
  • 怎么给网站做网站地图计算机培训班培训费用
  • 绍兴网站优化国内疫情最新情况
  • 广州网站建设亅新科送推广it培训机构学费一般多少
  • 网站建设云浪科技引流app推广软件
  • 科技类公司网站怎么设计全网营销国际系统
  • dw旅游网站怎么做网站提交
  • 哈尔滨微网站建设sem推广外包
  • 凡科互联网国内好的seo网站
  • 网站推广什么意思seo外链
  • 上海公共招聘网官方网站国家税务总局网
  • 淘宝网站怎么做的好坏宁波seo网站排名
  • 廊坊建网站泸州网站seo
  • 网页设计找什么工作seo优化方案报价
  • 大新网站制作全网引擎搜索
  • 公司画册设计网站搜狐三季度营收多少
  • 网站模板红黑全网搜索引擎
  • 网站开发需不需要考研seo优化工作怎么样
  • 怎么用手机做钓鱼软件或者网站安徽网站推广
  • 做盗版电影网站赚钱吗产品推广活动策划方案
  • 制作网站得多少钱百度广告优化
  • wordpress清理网站优化推广软件
  • 网站分类查询东莞关键词自动排名