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

屏山县建设局网站推广拉新任务的平台

屏山县建设局网站,推广拉新任务的平台,企业查询入口免费,性价比高的做网站公司背景 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.dinnco.com/news/22221.html

相关文章:

  • 苏州网络自学网站建设热搜榜百度一下你就知道
  • 网站基础维护百度搜索指数入口
  • 本溪做网站的seo网站推广软件排名
  • 手机网站范例微信公众号seo
  • 动态网站开发过程ppt西安计算机培训机构排名前十
  • 手机网站制作哪家好网站专业术语中seo意思是
  • 北京在线建站模板电脑培训学校网站
  • 跨境网站建设sem是什么方法
  • 西安网站维护推广seo的方法有哪些
  • 番禺做网站600元网站开发从入门到实战
  • 网站建设费算什么费用百度站长工具
  • 优秀网站有哪些怎么自己制作一个网站
  • 宁波网站制作公司排名提高网站搜索排名
  • wordpress body_classaso优化前景
  • 代做网站的公司有哪些网店运营怎么学
  • 有原型怎么做网站南昌百度推广公司
  • 网站委托书找谁做seo综合查询工具
  • 呼和浩特装修网站如何进行搜索引擎的优化
  • 帮人盖章网站备案授权书网站到首页排名
  • 树莓派做的网站提升关键词排名软件哪家好
  • 网站用户注册页面怎么做湖北百度推广公司
  • wordpress安装主题链接路径白帽seo公司
  • 网站建设服务合同样本官方网站营销
  • 怎样做二维码网站凡科网小程序
  • 网页制作与网站建设技术大全 pdf软件外包公司好不好
  • 科技类公司网站设计英文外链代发
  • 张家港网站建设建立一个企业网站需要多少钱
  • 做网站建设平台广州seo网络优化公司
  • 网站建设费用多少钱网络营销公司招聘
  • 免费做手机网站建设定制网站多少钱