2.0.9 • Published 22 days ago

@flatjs/sculpt v2.0.9

Weekly downloads
-
License
MIT
Repository
-
Last release
22 days ago

@flatjs/sculpt

Usages

The configuration file flatjs-sculpt.config.ts;

import { defineConfig } from "@flatjs/sculpt";

export default defineConfig({
  input: [
    "src/app.ts",
    "src/components/*/index.ts",
    "src/modules/home/pages/page1/index.ts",
    "src/modules/home/pages/page2/index.ts",
    "src/modules/mine/pages/page1/index.ts",
    "src/modules/mine/pages/page2/index.ts",
  ],
  modularImports: [
    {
      libraryDirectory: "cjs",
      libraryName: "@dimjs/utils",
    },
  ],
  devServer: {
    autoOpen: false,
  },
});

The advanced example

export default defineConfig({
  input: ["src/app.ts", "src/components/*/index.ts"],
  projectVirtualPath: "sculpt/demo",
  devServer: {
    mockOptions: {
      mockBaseDir: `./mocks`,
      apiContext: "/api",
      hostname: "dev.flatjs.com",
      port: 4000,
      staticMap: {
        "/static": "static",
      },
      mockMap: {
        "/account": { type: "REST", defs: ["account"], middlewares: {} },
      },
    },
  },
  plugin: {
    pluginConfigs: {
      terserOptions: {
        compress: {
          // drop_console: true,
          pure_funcs: [
            "console.log",
            "console.info",
            "console.debug",
            "console.warn",
          ],
        },
      },
    },
  },
  assetsCopyPattern: ["src/native/*.png"],
  assetsOptions: {
    inlineFallbackType: [
      "public",
      {
        virtualPath: "sculpt/demo",
        distFolder: "public",
        cdnUrls: ["https://cdn.example.com"],
      },
    ],
  },
  modularImports: [
    {
      libraryDirectory: "cjs",
      libraryName: "@wines/core",
    },
    {
      libraryDirectory: "cjs",
      libraryName: "@wines/request",
    },
    {
      libraryDirectory: "cjs",
      libraryName: "@dimjs/utils",
    },
    {
      libraryDirectory: "cjs",
      libraryName: "@dimjs/lang",
    },
    {
      libraryDirectory: "cjs",
      libraryName: "@dimjs/secure",
    },
  ],
});

API 环境变量

export const appApi: ServiceConfig = {
  me: process.env.MOCK_SCULPT_BASE || "",
  inte: `http://dev.venus.org/api`,
  rc: `https://qa.example.top/api`,
  prod: "https://example.top/api",
};
2.1.0-next.5

22 days ago

2.1.0-next.4

24 days ago

2.1.0-next.2

26 days ago

2.1.0-next.1

26 days ago

2.1.0-next.3

26 days ago

2.1.0-next.0

1 month ago

2.0.9

1 month ago

2.0.8

1 month ago

2.0.7

2 months ago

2.0.6

2 months ago

2.0.5

2 months ago

2.0.4

2 months ago

2.0.3

3 months ago

2.0.2

5 months ago

2.0.1

5 months ago

2.0.0

6 months ago

2.0.0-next.4

6 months ago

2.0.0-next.5

6 months ago

2.0.0-next.2

7 months ago

2.0.0-next.3

7 months ago

2.0.0-next.1

7 months ago

1.7.3

11 months ago

1.7.2

12 months ago

1.5.26-alpha.1

1 year ago

1.5.26-alpha.0

1 year ago

1.5.23

1 year ago

1.5.25

1 year ago

1.5.24

1 year ago

1.5.27

1 year ago

1.5.29

1 year ago

1.5.28

1 year ago

1.5.16

1 year ago

1.5.15

1 year ago

1.5.18

1 year ago

1.5.19

1 year ago

1.5.12

1 year ago

1.5.14

1 year ago

1.5.13

1 year ago

1.5.9

1 year ago

1.5.8

1 year ago

1.5.7

1 year ago

1.5.6

1 year ago

1.5.4

2 years ago

1.5.11

1 year ago

1.4.21

2 years ago

1.5.0

2 years ago

1.4.20

2 years ago

1.4.15

2 years ago

1.4.16

2 years ago

1.4.13

2 years ago

1.4.14

2 years ago

1.4.12

2 years ago

1.4.11

2 years ago

1.4.10

2 years ago

1.4.9

2 years ago

1.4.8

2 years ago

1.4.6

2 years ago

1.4.5

2 years ago

1.4.4

2 years ago

1.4.3

2 years ago

1.4.7

2 years ago

1.4.2

2 years ago

1.4.1

2 years ago

1.4.0

2 years ago

1.2.96

2 years ago

1.2.97

2 years ago

1.3.7

2 years ago

1.3.5

2 years ago

1.3.4

2 years ago

1.3.2

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.92

2 years ago

1.2.94

2 years ago

1.2.95

2 years ago

1.2.81

2 years ago

1.2.82

2 years ago

1.2.85

2 years ago

1.2.86

2 years ago

1.2.83

2 years ago

1.2.88

2 years ago

1.2.90

2 years ago

1.2.91

2 years ago

1.2.78

2 years ago

1.2.79

2 years ago

1.2.77

2 years ago

1.2.74

3 years ago

1.2.75

3 years ago

1.2.73

3 years ago

1.2.76

3 years ago

1.2.72

3 years ago

1.2.71

3 years ago

1.2.70

3 years ago

1.2.67

3 years ago

1.2.68

3 years ago

1.2.69

3 years ago

1.2.64

3 years ago

1.2.65

3 years ago

1.2.60

3 years ago

1.2.63

3 years ago

1.2.57

3 years ago

1.2.56

3 years ago

1.2.55

3 years ago

1.2.53

3 years ago

1.2.52

3 years ago

1.2.49

3 years ago

1.2.48

3 years ago

1.2.50

3 years ago

1.2.51

3 years ago

1.2.42

3 years ago

1.2.40

3 years ago

1.2.39

3 years ago

1.2.31

3 years ago

1.2.35

3 years ago

1.2.32

3 years ago

1.2.33

3 years ago

1.2.38

3 years ago

1.2.30

3 years ago

1.2.29

3 years ago

1.2.28

3 years ago

1.2.27

3 years ago

1.2.26

3 years ago

1.2.24

3 years ago

1.2.23

3 years ago

1.2.21

3 years ago

1.2.20

3 years ago

1.2.18

3 years ago

1.2.17

3 years ago

1.2.16

3 years ago