
Security News
GitHub Actions Checkout Now Blocks Risky pull_request_target Checkouts
GitHub Actions checkout now blocks risky pull_request_target checkouts by default to help prevent pwn request supply chain attacks.
shoryee_caceafcabffi
Advanced tools
基于hel-micro搭建的远程仓库模板库
src/configs/subApp.ts改为你的hel模块名export const APP_GROUP_NAME = 'hlib-xxx'; /// 名字随意,和 package.json name 一样即可
hame和appGroupName改为hel模块名(名字随意,保持一样即可) "name": "hlib-xxx",
"appGroupName": "hlib-xxx",
src/utils/myMod.tsexport function sayHelloToHel(from: string) {
const yourRtxName = ''; // 可改写为你的名字
return `hello hel, I am ${yourName}, I come from ${from}`;
}
src/utils/__tests__/myMod.tsdescribe('test myMod', () => {
test('sayHelloToHel', () => {
const yourRtxName = ''; // 此处改写为你的rtx名字
const ret = `hello hel, I am ${yourRtxName}, I come from bj`;
expect(sayHelloToHel('bj') === ret).toBeTruthy();
});
});
npm run test
npm run build
npm publish
如果采用静态导入写法
import { libReady } from 'hel-lib-proxy';
import { LIB_NAME } from './configs/subApp';
async function main() {
const libProperties = await import('./entrance/libProperties');
libReady(LIB_NAME, libProperties.default);
};
main().catch(console.error);
export default 'REMOTE MOD';
需要将 config/webpack.config.js里的 maxChunks的值 1 改为 4
new webpack.optimize.LimitChunkCountPlugin({
maxChunks: 4,
}),
如果不改动,构建会报错
Creating an optimized production build...
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating
Failed to compile.
chunk runtime-main [entry]
Cannot convert undefined or null to object
改动后构建产物如下
6.57 KB hel_dist/static/js/2.506e8c97.chunk.js
1.14 KB hel_dist/static/js/runtime-main.65c05a8a.js
499 B hel_dist/static/js/3.21d3206a.chunk.js
390 B hel_dist/static/js/main.15c0c746.chunk.js
改为动态导入写法后
async function main() {
const { libReady } = await import('hel-lib-proxy');
const { LIB_NAME } = await import('./configs/subApp');
const libProperties = await import('./entrance/libProperties');
libReady(LIB_NAME, libProperties.default);
};
main().catch(console.error);
export default 'HEL REMOTE MOD';
则支持 config/webpack.config.js里的 maxChunks的值设置为 1,此时构建产物如下
4.72 KB hel_dist/static/js/0.a104ee67.chunk.js
2.74 KB (+2.36 KB) hel_dist/static/js/main.070cd75c.chunk.js
1.14 KB (-2 B) hel_dist/static/js/runtime-main.a8e25f5a.js
相比比原来少一个 chunk,为了构建产物尽可能的少 chunk,选择了入口文件采取动态模块导入写法
FAQs
基于[hel-micro](https://github.com/tnfe/hel)搭建的远程仓库模板库
The npm package shoryee_caceafcabffi receives a total of 2 weekly downloads. As such, shoryee_caceafcabffi popularity was classified as not popular.
We found that shoryee_caceafcabffi demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
GitHub Actions checkout now blocks risky pull_request_target checkouts by default to help prevent pwn request supply chain attacks.

Product
Socket now supports Custom Roles and Repository Access Permissions so organizations can control who can access specific repositories and actions.

Product
Socket MCP now lets AI assistants review org alerts, investigate threats using the Socket threat feed, and inspect package files in addition to dependency scoring.