Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 0 additions & 6 deletions .changeset/angry-results-bake.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/beige-memes-relax.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/bitter-cars-drive.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/brave-years-jump.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/busy-animals-stand.md

This file was deleted.

8 changes: 0 additions & 8 deletions .changeset/clever-views-smile.md

This file was deleted.

4 changes: 0 additions & 4 deletions .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,6 @@
"$schema": "https://unpkg.com/@changesets/[email protected]/schema.json",
"changelog": "@changesets/cli/changelog",
"commit": false,
"fixed": [
["@modern-js/*-generator", "@modern-js/generator-*"],
["!(@modern-js/*-generator|@modern-js/generator-*)"]
],
"access": "restricted",
"baseBranch": "main",
"updateInternalDependencies": "patch",
Expand Down
6 changes: 0 additions & 6 deletions .changeset/cool-numbers-laugh.md

This file was deleted.

8 changes: 0 additions & 8 deletions .changeset/curvy-kids-knock.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/easy-donkeys-work.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/five-ghosts-care.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/grumpy-jars-reply.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/grumpy-regions-join.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/huge-moons-chew.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/hungry-stars-end.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/khaki-coins-sit.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/kind-buses-stick.md

This file was deleted.

7 changes: 7 additions & 0 deletions .changeset/modern-3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
'@modern-js/app-tools': major
---

feat: release Modern.js 3.0

feat: 发布 Modern.js 3.0
6 changes: 0 additions & 6 deletions .changeset/old-cougars-ring.md

This file was deleted.

8 changes: 0 additions & 8 deletions .changeset/open-lions-like.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/plain-numbers-dance.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/quick-taxis-beam.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/ripe-forks-spend.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/shaggy-wombats-peel.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/sharp-snakes-dig.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/short-hornets-smile.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/silly-carpets-mix.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/silver-bars-shave.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/tangy-bottles-shake.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/ten-tires-yawn.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/violet-plants-rescue.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/whole-numbers-visit.md

This file was deleted.

8 changes: 0 additions & 8 deletions .changeset/wide-humans-tease.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/young-comics-drive.md

This file was deleted.

3 changes: 2 additions & 1 deletion biome.json
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,8 @@
"packages/module/plugin-module-node-polyfill/src/globals.js",
"packages/runtime/plugin-runtime/static/**",
"packages/cli/flight-server-transform-plugin/tests/fixture/**/*",
"**/@mf-types/**"
"**/@mf-types/**",
"packages/toolkit/create/template/**/*"
]
}
}
6 changes: 1 addition & 5 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,9 @@
"update:lockfile": "pnpm install --lockfile-only",
"check-changeset": "cd ./scripts/check-changeset && pnpm start",
"check-dependencies": "node ./scripts/check-dependencies.js",
"update-codesmith": "cd ./scripts/update-codesmith && pnpm start",
"update-rspress": "npx taze major --include /rspress/ -w -r -l",
"update-rsbuild": "npx taze major --include /rsbuild/ -w -r -l",
"build:main_docs": "pnpm --filter @modern-js/main-doc... build && pnpm --filter @modern-js/main-doc build",
"build:module_docs": "pnpm --filter @modern-js/module-tools-docs... build && pnpm --filter @modern-js/module-tools-docs build",
"gen:docs": "rm -rf doc_output && mkdir doc_output && cp -r ./packages/document/main-doc/doc_build/* ./doc_output && cp -r ./packages/document/module-doc/doc_build/ ./doc_output/module-tools",
"build:docs": "pnpm run build:main_docs && pnpm run build:module_docs && pnpm run gen:docs"
"build:docs": "pnpm --filter @modern-js/main-doc... build"
},
"engines": {
"node": ">=20",
Expand Down
1 change: 0 additions & 1 deletion packages/cli/plugin-bff/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,6 @@
},
"scripts": {
"prepublishOnly": "only-allow-pnpm",
"new": "modern-lib new",
"build": "rslib build",
"dev": "rslib build --watch",
"test": "jest --passWithNoTests"
Expand Down
1 change: 0 additions & 1 deletion packages/cli/plugin-bff/tests/server.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@ export async function serverInit({
tools: {},
server: {},
html: {},
runtime: {},
bff: {},
security: {},
},
Expand Down
1 change: 0 additions & 1 deletion packages/cli/plugin-data-loader/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,6 @@
},
"scripts": {
"prepublishOnly": "only-allow-pnpm",
"new": "modern-lib new",
"build": "rslib build",
"dev": "rslib build --watch",
"test": "rstest --passWithNoTests"
Expand Down
1 change: 0 additions & 1 deletion packages/cli/plugin-ssg/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,6 @@
},
"scripts": {
"prepublishOnly": "only-allow-pnpm",
"new": "modern-lib new",
"build": "rslib build",
"dev": "rslib build --watch",
"test": "rstest --passWithNoTests"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,23 +44,6 @@ nvm default 18
node -v
```

### Avoid using ts-loader

By default, Modern.js uses Babel to compile TS files. After enabling the [tools.tsLoader](/en/configure/app/tools/ts-loader.html) option, `ts-loader` will be used to compile TS files.

Please avoid using `ts-loader` because it requires additional parsing and type checking, which will slow down the build.

```js
export default {
tools: {
// remove this config
tsLoader: {},
},
};
```

See the [tools.tsLoader documentation](/en/configure/app/tools/ts-loader.html) for details.

## Development optimization strategies

The following are strategies for improve build performance in development environment.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Modern.js internally integrates tools such as [Babel](https://babeljs.io/), [Typ

Usually, the default configuration can meet most development needs. When there are special needs, it can be achieved through the underlying configuration.

Take configuring Webpack as an example, just add [tools.webpack](/configure/app/tools/webpack) to the modern.config.ts:
Take configuring Rspack as an example, just add [tools.rspack](/configure/app/tools/rspack) to the modern.config.ts:

```ts title="modern.config.ts"
export default defineConfig({
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,6 @@ The steps to use the React Compiler in Modern.js are as follows:
import { appTools, defineConfig } from '@modern-js/app-tools';

export default defineConfig({
runtime: {
router: true,
},
tools: {
babel(_, { addPlugins }) {
addPlugins([
Expand All @@ -33,9 +30,7 @@ export default defineConfig({
]);
},
},
plugins: [
appTools(),
],
plugins: [appTools()],
});
```

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ import RspackPrecautions from '@site-docs-en/components/rspackPrecautions.mdx';

## Migrating configuration

In Modern.js, the [tools.webpack](/configure/app/tools/webpack) and [tools.webpackChain](/configure/app/tools/webpack-chain) configurations only take effect in webpack mode, after turning on the Rspack build, you can modify it to [tools.rspack](/configure/app/tools/rspack) and [tools.bundlerChain](/configure/app/tools/bundler-chain).
In Modern.js, the [tools.rspack](/configure/app/tools/rspack) and [tools.bundlerChain](/configure/app/tools/bundler-chain) configurations take effect in Rspack mode. If you were previously using webpack mode, after turning on the Rspack build, you can modify it to [tools.rspack](/configure/app/tools/rspack) and [tools.bundlerChain](/configure/app/tools/bundler-chain).

```diff
export default {
Expand Down
Loading