
Security News
Axios Supply Chain Attack Reaches OpenAI macOS Signing Pipeline, Forces Certificate Rotation
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.
jery: 一个帮助你快速搭建和开发前端项目的CLI如何安装?
npm install jery -g
目前支持Vue,后期会支持React,Angular考虑中~
vue项目模块已经帮你配置:
创建项目
jery create your_project_name
自动拉取项目模板、安装项目依赖、打开浏览器 http://localhost:8080/、自动启动项目
项目开发目前提供三个功能:
jery addcpn YourComponentName # 例如jery add NavBar,默认会存放到src/components文件夹中
jery addcpn YourComponentName -d src/pages/home # 也可以指定存放的具体文件夹
jery addpage YourPageName # 例如jery addpage Home,默认会放到src/pages/home/Home.vue中,并且会创建src/page/home/router.js
jery addpage YourPageName -d src/views # 也可以指定文件夹,但需要手动集成路由
为什么会创建router.js文件:
router.js文件是路由的其中一个配置;src/router/index.js中会自动加载到路由的 routes配置中,不需要手动配置了(如果是自己配置的文件夹需要手动配置)src/router/index.js中已经完成如下操作:
// 动态加载pages中所有的路由文件
const files = require.context('@/pages', true, /router\.js$/);
const routes = files.keys().map(key => {
const page = require('@/pages' + key.replace('.', ''));
return page.default;
})
jery addstore YourVuexChildModuleName # 例如jery addstore home,默认会放到src/store/modules/home/index.js和types.js
jery addstore YourVuexChildModuleName -d src/vuex/modules # 也可以指定文件夹
创建完成后,不需要手动配置,已经动态将所有子模块集成进去:
// 动态加载modules
const modules = {}
const files = require.context('./', true, /index\.js$/);
files.keys().filter(key => {
if (key === './index.js') return false;
return true
}).map(key => {
// 获取名字
const modulePath = key.replace('./modules/', '');
const moduleName = modulePath.replace('/index.js', '');
const module = require(`${key}`);
modules[`${moduleName}`] = module.default;
})
jery: A CLI to help you quickly build and develop front-end projectsCan't think of other names, so just use jery~
How to install?
npm install jery -g
Currently Vue is supported, React will be supported later, Angular is under consideration~
The vue project module has been configured for you:
Create project
jery create your_project_name
Automatically pull project templates, install project dependencies, open browsers, http://localhost:8080/and automatically start projects
Project development currently provides three functions:
addcpn YourComponentName jery # example jery add NavBar, the default will be stored in src / components folder
jery addcpn YourComponentName -d src / Pages and the / Home # specific file can also specify the destination folder
addPage YourPageName jery # example jery addpage Home, the default will put src / pages / home / Home.vue, and will create a src / Page / Home / router.js
jery addPage YourPageName -d src / views # You can also specify a folder , But need to integrate routing manually
Why is the router.js file created:
router.jsThe file is one of the routing configurations;src/router/index.jswill be automatically loaded into the routing routesconfiguration, do not need to manually configured (if it is to configure their own folder requires manual configuration)src/router/index.jsThe following operations have been completed in:
// Dynamically load all routing files in pages
const files = require . Context ( '@/pages' , true , /router \. js $ / ) ;
const routes = files . Keys ( ) . Map ( key => {
const page = require ( '@/pages' + key . replace ( '.' , '' ) ) ;
return page.default;
})
addstore YourVuexChildModuleName jery # example jery addstore home, the default will put src / store / modules / home / index.js and types.js
jery addstore YourVuexChildModuleName -d src / vuex / modules # You can also specify a folder
After the creation is completed, no manual configuration is required, and all sub-modules have been dynamically integrated:
// 动态加载modules
const modules = {}
const files = require.context('./', true, /index\.js$/);
files.keys().filter(key => {
if (key === './index.js') return false;
return true
}).map(key => {
// 获取名字
const modulePath = key.replace('./modules/', '');
const moduleName = modulePath.replace('/index.js', '');
const module = require(`${key}`);
modules[`${moduleName}`] = module.default;
})
FAQs
CLI front-end development tools
The npm package jery receives a total of 3 weekly downloads. As such, jery popularity was classified as not popular.
We found that jery 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
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.

Security News
Open source is under attack because of how much value it creates. It has been the foundation of every major software innovation for the last three decades. This is not the time to walk away from it.

Security News
Socket CEO Feross Aboukhadijeh breaks down how North Korea hijacked Axios and what it means for the future of software supply chain security.