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

网站分析该怎么做每日精选12条新闻

网站分析该怎么做,每日精选12条新闻,大连网站建设咨询,云南网络公司网站建设背景 electron 主渲进程的打包,以及 preload 的打包,还有注入脚本的打包,这些东西 webpack 本身是自带的,这里主要讲一下 target: node 模式 代码 https://gitee.com/sen2020/webpack-demo/tree/feature%2Fnode-code-package/ n…

背景

electron 主渲进程的打包,以及 preload 的打包,还有注入脚本的打包,这些东西 webpack 本身是自带的,这里主要讲一下 target: node 模式

代码

https://gitee.com/sen2020/webpack-demo/tree/feature%2Fnode-code-package/

node 模式

  1. 平时打包都是 web 模式,web 模式必须由 web 服务输出到浏览器来渲染, 而 webpack 可以面向多种打包模式,其中针对 electron 就给出了三种 electron-main,electron-renderer,electron-preload,同时针对 node,给出了两种,一种是 node,一种是 node-async,后者适用于模块化的服务,例如有插件模块的 node 框架。

node 模式打包注意点

其中 node 这里给的__dirname 意思是不让替换的意思,否则会按照相对路径 / 进行转换;

// 设置目标环境为 Node.js
target: 'node',
node: {__dirname: false,__filename: false,
},

webpack 打包默认是 commonJS 规则

ES6 的模式 export {a} 变量后,使用者如果 a++,则模块中的 a 也会加

而 CommonJS 模式 import {a},则是拷贝一份 a,a++不影响 export {a} 模块中的 a 的值,这里要特别注意

文件存储引发容易忽略的导出案例

// config.js
{"a": 1
}// moduleA.js
const fs = require('fs');
const path = require('path');const configPath = path.join(__dirname, 'config.json');// 读取配置文件中的 'a' 值
function readConfig() {const data = fs.readFileSync(configPath, 'utf8');const config = JSON.parse(data);return config.a;
}// 将新的 'a' 值写入配置文件
function writeConfig(aValue) {const config = {a: aValue};fs.writeFileSync(configPath, JSON.stringify(config, null, 2), 'utf8');
}let a = readConfig();function increment() {writeConfig(2);
}function func() {return new Promise((resolve) => {increment();resolve();});
}function func2() {console.log("func2 a value:", a)// 这里拿到的是初次从config.json获取到的,若想获取修改要重新从文件中提取return a;
}module.exports = {a, func, func2};

index.js 文件内容

import {func, func2} from "./moduleA"func().then(() => {console.log(func2());
});//init get config.a: 1
//func2 a value: 1
//1

http://www.dt0577.cn/news/1828.html

相关文章:

  • 免费网站开发模板百度官方平台
  • 什么叫网站索引搜索引擎优化实训心得
  • 定制网站建设案例展示seo网站推广是什么
  • 画册设计模板图片网站seo批量查询工具
  • 不同网站模块分析360浏览器网页版入口
  • 郑州网站建设修改网络营销推广seo
  • 广州一起做的网站龙斗seo博客
  • 建筑网站 知乎人民日报最新消息
  • 做网站用什么源码最好百度搜索使用方法
  • 网站的上一页怎么做竞价托管多少钱一个月
  • 学校网站怎样建设全网营销推广软件
  • 上海市普陀区建设规划局网站精准引流推广
  • 怎么做网站教程seo推广方法
  • 做网站大图片最有效的广告宣传方式
  • 传奇网站模板psd网络关键词
  • 做家电家具回收用哪个网站好鄂州网站seo
  • 做的网站百度搜索不出来的关键词优化是什么工作
  • 百度网盟推广怎么选择投放网站小红书搜索关键词排名
  • 环保厅网站建设的必要性整合营销传播工具有哪些
  • net的网站建设泰安短视频seo
  • 广州购物网站开发手机怎么制作网站
  • 手机网站快速建设网站关键词快速排名软件
  • 许昌做网站的公司建站平台哪个比较权威
  • 免费建网站无广告企业网页制作
  • 口碑好的南昌网站建设营销成功的案例
  • 织梦可以做导航网站个人免费建站软件
  • 网站平台运营方案站长之家关键词挖掘工具
  • 网站建设兼职在哪找百度权重怎么提高
  • 潍坊学校网站建设网络推广员一个月多少钱
  • 广州黄埔区做网站培训机构和业务多一样的平台