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

易语言使用node编译的js文件

环境配置

npm install -g cnpm  babel-preset-env  babel-cli babel-polyfill browserify
npm install -g crypto-js 

nodejs转js

例如加密模块

browserify -r babel-polyfill -r crypto-js  -o  es6.txt
browserify file.js -o es6.txt

易语言

使用v8 推荐

直接生成导入js即可, 带 -s Crypto 参数
在这里插入图片描述

.版本 2
.支持库 spec.局部变量 js, 类_脚本组件
.局部变量 ret, 文本型' 本名称子程序用作测试程序用,仅在开发及调试环境中有效,编译发布程序前将被系统自动清空,请将所有用作测试的临时代码放在本子程序中。 ***注意不要修改本子程序的名称、参数及返回值类型。
V8.InitializeV8 ()
ret = V8.ExecJavaScriptV8 (#常量js, “Crypto.MD5(123)”)
调试输出 (“v8:” + ret)

不带 -s Crypto

ret = V8.ExecJavaScriptV8 (#常量js + “var Crypto = require(” + #引号 + “crypto-js” + #引号 + “);”, “Crypto.MD5(123)”)

生成类_脚本组件能使用的js

自带的是jscript,且仅支持js5语法,需要转换,不然报错
微软 jscript支持ECMA-262即ECMAScript5.1

ES6转es5

需要补环境,不复杂就用这种方式吧

babel --no-babelrc --presets=env es6.txt -o es5.txt

https://github.com/inexorabletash/polyfill/blob/master/polyfill.js

命令

browserify详解

Usage: browserify [entry files] {OPTIONS}Standard Options:--outfile, -o  Write the browserify bundle to this file.If unspecified, browserify prints to stdout.--require, -r  A module name or file to bundle.require()Optionally use a colon separator to set the target.--standalone -s  Generate a UMD bundle for the supplied export name.This bundle works with other module systems and sets the namegiven as a window global if no module system is found.

问题记录

node环境配置

prefix=I:\nodejs\node_global
cache=I:\nodejs\node_cache

需要设置NODE_PATH 路径为 I:\nodejs\node_global\node_modules

http://www.lryc.cn/news/93595.html

相关文章:

  • 计算机网络笔记:动态主机配置协议(DHCP)
  • 新买的电脑怎么用U盘重装系统?新买的电脑用U盘重装系统教程
  • 图像边缘检测原理
  • 爬虫利器 Beautiful Soup 之遍历文档
  • 12、Nginx高级之高级模块(secure_link/secure_link_md5)
  • 【python】数据可视化,使用pandas.merge()对dataframe和geopandas类型数据进行数据对齐
  • 大模型入门(三)—— 大模型的训练方法
  • 人机交互学习-4 交互设计过程
  • 大话Stable-Diffusion-Webui之kohya-ss主题更改
  • 搜索在计算机中的地位十分重要
  • 多模态深度学习:定义、示例、应用
  • 基于ZCU106平台部署Vitis AI 1.2/2.5开发套件【Vivado+Vitis+Petalinux2020/2022】
  • ChatGPT原理简介
  • 从0搭建Hyperledger Fabric2.5环境
  • Rust每日一练(Leetday0026) 最小覆盖子串、组合、子集
  • c# 从零到精通-ArrayList-Hashtable的操作
  • pnpm带来了什么
  • 图像分类模型嵌入flask中开发PythonWeb项目
  • GIT安装教程(入门)
  • 全志V3S嵌入式驱动开发(触摸屏驱动)
  • 死信队列详解
  • 我用ChatGPT写2023高考语文作文(五):北京卷I
  • 《微服务实战》 第二十八章 分布式锁框架-Redisson
  • 局部搜索,变邻域搜索算法
  • 软件工程实训——第一天
  • 嵌入式C语言中if/else如何优化详解
  • 【LSTM】读取时间序列数据 | 时间序列数据的小批量划分方法
  • K8s in Action 阅读笔记——【12】Securing the Kubernetes API server
  • 爆肝整理,3个月从功能进阶自动化测试,一跃成测试卷王...
  • 人生这场概率游戏,怎么玩