Open i5ting opened 3 years ago
假定本地已经安装过debug模块,此时再执行下面脚本
import {install, printStats} from 'esinstall'; // Feature: Print detailed install stats to the console, including installed file sizes. const {success, stats} = install(['debug']); if (success) { printStats(stats); }
在web_modules目录下面,创建debug.js和import-map.json,具体结果如下。
$ tree web_modules web_modules ├── debug.js └── import-map.json 0 directories, 2 files
如果指定web_modules为http目录,此时就可以直接通过http访问了。
cnpm搭建npm私有源是非常常见的事儿。为了在imove的节点import的npm包是cnpm私服上的包,此时需要自己写一个服务,功能如下。
原理
问题
imove的做法在线写函数,然后导出文件。飞羽用的时候习惯性的直接改导出后的文件,这就涉及了2边的同步问题。
其实很好解,本地文件变动事件是能检测,根据文件名反解x6的json找到节点id,继而通过ws去更新ui里的函数即可。反之更简单。
临时想法,抛砖引玉,大家可以讨论一下。
imove的节点import的npm包是cnpm私服上的包的解决方案
基本原理
假定本地已经安装过debug模块,此时再执行下面脚本
在web_modules目录下面,创建debug.js和import-map.json,具体结果如下。
如果指定web_modules为http目录,此时就可以直接通过http访问了。
改造
cnpm搭建npm私有源是非常常见的事儿。为了在imove的节点import的npm包是cnpm私服上的包,此时需要自己写一个服务,功能如下。
原理
问题
imove的做法在线写函数,然后导出文件。飞羽用的时候习惯性的直接改导出后的文件,这就涉及了2边的同步问题。
其实很好解,本地文件变动事件是能检测,根据文件名反解x6的json找到节点id,继而通过ws去更新ui里的函数即可。反之更简单。
临时想法,抛砖引玉,大家可以讨论一下。