modern.js

Modern.js is a web engineering system, including a web framework and a npm package solution.

MIT License

Downloads
1.7M
Stars
4.2K
Committers
117

Bot releases are visible (Hide)

modern.js - v1.4.0

Published by caohuilin over 2 years ago

  • bootstrap 函数支持在未传递 DOMId 时返回 React 组件
  • Runtime 支持配置 AppConfig 类型
  • 优化 SSR 打包策略
  • 修复 node_modules 中 CSS 模块编译问题
modern.js - v1.3.10

Published by xuchaobei over 2 years ago

  • 支持通过 CHAIN_ID 修改 html-webpack-plugin 配置。
  • BFF Schema 支持传参。
  • 支持根据入口 server.ssrByEntries 构建 SSR bundle。
  • 一些问题修复。
modern.js - v1.3.9

Published by caohuilin over 2 years ago

  • 支持 tools.webpackChain 配置
  • @modern-js/plugin 支持多版本
  • SSR 支持 globalVars
  • 修复 babel-chain preset 不生效问题
  • 修复 disableCssModuleExtension 配置为 true 时 css 编译错误问题
  • 预打包 tsconfig-paths 和 nanoid
modern.js - v1.3.8

Published by caohuilin over 2 years ago

  • 生成 @svgr/webpack 版本从 v5 到 v6
  • 修改 babel transformRuntime 的 help 配置为 true
  • 默认创建项目安装 husky 依赖
  • @modern-js/create 工具兼容 npm8
  • 修复 dev 命令后触发重编译问题
  • 修复用户 jest 配置未被插件处理问题
  • 修复约定式路由部分全局 layout 不生效问题
  • 修复入口模板样式和 tailwindcss 默认样式冲突问题
  • 修复 tools.polyfill 不生效问题
  • 修复 @modern-js/runtime/model 类型问题
  • 优化 MWA bundle size
modern.js - v1.3.7

Published by caohuilin over 2 years ago

  • 生成器工具删除目录使用 rimraf 代替 del-cli
  • 升级 html-loader 版本从 v2 到 v3
  • 升级 husky 版本从 v3 到 v4
  • 调整生成器 eslint 模板
modern.js - v1.3.6

Published by xuchaobei over 2 years ago

  • webpack loaders 和 plugins 预打包
  • 测试插件增加 afterTest 钩子
  • 日志信息优化
  • 一些问题修复
modern.js - v1.3.3

Published by caohuilin over 2 years ago

  • 预打包一些工具依赖包
  • 移除 max-params 和 max-statements 的 Eslint 规则
modern.js - v1.3.2

Published by caohuilin over 2 years ago

  • ESLint 规则集优化
  • modern.config.ts 文件插件类型定义汇总到 @modern/core 包
  • 修复模块工程方案编译错误
modern.js - v1.3.1

Published by caohuilin over 2 years ago

  • 仓库内部插件迁移至新的插件机制
  • 支持 disableCssExtract 配置
  • 修复 Unbundle 配置及类型问题
  • 修复 devServer.proxy 类型
modern.js - v1.3.0

Published by caohuilin over 2 years ago

  • 修复 tools.less 配置类型
  • 修复 dev.proxy 配置类型
  • 修复 server.routes 配置类型
  • 修复 server.logger 配置类型
  • 修复 server.metrics 配置类型
  • 纯API 服务项目禁止加载 webpack
  • 修复微前端子应用获取不到主应用传递的 props 问题
  • 整体调整 eslint 规则集
  • 重构插件机制
modern.js - v1.2.7

Published by caohuilin over 2 years ago

  • server.baseUrl 配置和 router.historyOptions.basename 不支持同时配置
  • 移除 eslint no-invalid-void-type 规则
  • 修复 server.metrics 配置类型定义
  • 修复 output.ssg 配置类型定义
  • 修复 mergeConfig 函数实现
modern.js - v1.2.6

Published by caohuilin over 2 years ago

  • 添加图片资源支持 inline 和 url 类型定义
  • 模块工程方案支持 tools.styledComponents 配置
  • 模块工程方案支持 disbaleTsChecker 配置关闭 TS 类型校验
  • 微前端子项目支持自动添加 basename
  • 添加 Tailwindcss 插件类型定义
  • Unbundle 模式支持 ArcoDesign
  • 自定义插件支持传配置参数
  • 修复 output.copy 类型定义
  • 修复模块工程方案启用 Tailwindcss 时 tailwindcss 依赖版本号
  • 修复 API 服务 build 未清空 dist 目录
  • 修复 @modern-js/core 依赖找不到问题
  • 修复 source.moduleScopes 配置类型问题
modern.js - v1.2.5

Published by caohuilin over 2 years ago

  • 调整插件机制实现,在项目中显示安装 @jupiter/core 包,修复隐式依赖问题
  • @modern-js/create 初始化项目增加 modern.config.ts 或 modern.config.js 文件(模块工程方案暂时都只提供 modern.config.js 文件)
  • @modern-js/create 包管理工具选项支持 npm(monorepo 不支持)
  • 删除 @modern-js/create .editorConfig 文件,使用 .prettierrc 代替
  • 调整模块工程方案 tests 目录结构,解决多个 modern-app-env.d.ts 文件问题
  • bff 模式下允许用于使用 404 错误码
  • 修复 unbundle 模式下 bff 报错问题
  • 修复 UserConfig 中缺少 tools.tailwindcss、tools.sass、tools.less 类型
  • 在 unbundle 模式下支持 svg/proxy/multi-version
  • 删除 case-sensetive-webpack-plugin 插件,提高编译速度
modern.js - v1.2.4

Published by xuchaobei over 2 years ago

  • 支持 design system token (source.designSystem.supportStyledComponents)
  • 支持 MODERN_ 作为前缀的环境变量直接在构建阶段可用
  • 支持根据 MODERN_ENV 环境变量,加载不同的环境变量文件
  • 修复 Headloadable 类型不生效问题
  • 修复 SSG 和 server.ssrByEntries 一起使用报错问题
  • 修复 tailwindcss sourcemap 编译出错问题
modern.js - v1.2.3

Published by caohuilin over 2 years ago

  • 支持 cssPath、jsPath、mediaPath 在生产模式配置
  • 支持在应用项目中启用「全局代理」功能
  • 修复 output.enableInlineScripts 配置不生效问题
  • 修复配置文件使用 modern.config.ts 时 ESlint 报错问题
  • 修复 SSG 渲染在多入口情况加内容不正确问题
  • 修复 BFF 在 API 函数报错时退出进程
  • 修复微前端插件配置问题
  • 移除对 stylus 格式 css 的支持
  • dev 命令支持按入口名称编译
modern.js - v1.2.2

Published by caohuilin over 2 years ago

  • 重构 server 插件管理逻辑
  • 重构微前端框架插件 @modern-js/plugin-micro-frontend => @modern-js/plugin-garfish
  • 自定义 html 支持 bottom 模板
  • 框架支持自定义 meta 名称
  • 修复 bff nest 框架初始化模板问题
  • 修复修改 router.json 文件热更新失效问题
modern.js - v1.2.1

Published by caohuilin over 2 years ago

  • 修复生成器模板 tsconfig 配置问题
  • 修复热更新 Windows 平台报错
  • 模块工程方案 dev 命令支持子命令
modern.js - v1.2.0

Published by caohuilin over 2 years ago

  • Modern.js 仓库使用自包含能力增强
  • 定制化工程增强 -- 支持生成器插件
  • 配置 output.disableCssModuleExtension 为 true 时,增加 \*.global.less/sass/scss 文件类型支持
  • polyfill 功能支持使用 new 命令开启
  • 修复 @babel/core 版本导致 dev 报错问题
modern.js - v1.1.7

Published by caohuilin almost 3 years ago

  1. 延长获取生成器超时时间至 30s
  2. Runtime 插件上下文增加 isBrowser 状态,可用于在 Runtime 插件中判断当前渲染状态
  3. 启用功能时自动添加插件类型定义
  4. 优化 storybook webpack 配置
  5. 修复约定式路由应用项目报错
  6. 修复 [email protected] 安装错误的问题
  7. 修复 css url function 中使用 svg 报错的问题
modern.js - v1.1.6

Published by caohuilin almost 3 years ago

  • Runtime init 钩子函数调整为异步函数
  • BFF 请求支持自定义 SDK, HTTP Header等
  • 修复启用功能时没有 lock 文件死循环问题
  • 修复在非中文和英文环境下命令报错问题
  • 修复 Runtime 插件挂在 App 的 init 函数不生效问题
  • 修复 app-tools 类型问题
Package Rankings
Top 1.49% on Npmjs.org
Related Projects