2.1.5 • Published 8 months ago

@flatjs/sculpt v2.1.5

Weekly downloads
-
License
MIT
Repository
-
Last release
8 months 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',
};

分包

// app.json
// 注意此处是 `subpackages`而不是`subPackages`
"subpackages": [
   {
     "root": "subpackages-basic",
     "name": "subpackages-basic",
     "pages": [
       "pages/tools/index",
       "pages/login/index",
       "pages/offline/index",
       "pages/webview/index"
     ]
   },
   {
     "root": "subpackages-other",
     "name": "subpackages-other",
     "pages": ["pages/protocol/index"]
   }
 ],
2.1.5

8 months ago

2.1.4

10 months ago

2.1.3

10 months ago

2.1.0-next.13

12 months ago

2.1.0-next.12

12 months ago

2.1.0-next.11

1 year ago

2.1.0-next.10

1 year ago

2.1.0-next.15

11 months ago

2.1.0-next.14

12 months ago

2.1.0-next.9

1 year ago

2.1.0-next.8

1 year ago

2.1.0-next.7

1 year ago

2.1.2

11 months ago

2.1.1

11 months ago

2.1.0

11 months ago

2.1.0-next.6

1 year ago

2.1.0-next.5

1 year ago

2.1.0-next.4

1 year ago

2.1.0-next.2

1 year ago

2.1.0-next.1

1 year ago

2.1.0-next.3

1 year ago

2.1.0-next.0

1 year ago

2.0.9

1 year ago

2.0.8

1 year ago

2.0.7

1 year ago

2.0.6

1 year ago

2.0.5

1 year ago

2.0.4

1 year ago

2.0.3

1 year ago

2.0.2

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

2.0.0-next.4

2 years ago

2.0.0-next.5

2 years ago

2.0.0-next.2

2 years ago

2.0.0-next.3

2 years ago

2.0.0-next.1

2 years ago

1.7.3

2 years ago

1.7.2

2 years ago

1.5.26-alpha.1

2 years ago

1.5.26-alpha.0

2 years ago

1.5.23

2 years ago

1.5.25

2 years ago

1.5.24

2 years ago

1.5.27

2 years ago

1.5.29

2 years ago

1.5.28

2 years ago

1.5.16

2 years ago

1.5.15

2 years ago

1.5.18

2 years ago

1.5.19

2 years ago

1.5.12

2 years ago

1.5.14

2 years ago

1.5.13

2 years ago

1.5.9

3 years ago

1.5.8

3 years ago

1.5.7

3 years ago

1.5.6

3 years ago

1.5.4

3 years ago

1.5.11

2 years ago

1.4.21

3 years ago

1.5.0

3 years ago

1.4.20

3 years ago

1.4.15

3 years ago

1.4.16

3 years ago

1.4.13

3 years ago

1.4.14

3 years ago

1.4.12

3 years ago

1.4.11

3 years ago

1.4.10

3 years ago

1.4.9

3 years ago

1.4.8

3 years ago

1.4.6

3 years ago

1.4.5

3 years ago

1.4.4

3 years ago

1.4.3

3 years ago

1.4.7

3 years ago

1.4.2

3 years ago

1.4.1

3 years ago

1.4.0

3 years ago

1.2.96

3 years ago

1.2.97

3 years ago

1.3.7

3 years ago

1.3.5

3 years ago

1.3.4

3 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.92

4 years ago

1.2.94

4 years ago

1.2.95

4 years ago

1.2.81

4 years ago

1.2.82

4 years ago

1.2.85

4 years ago

1.2.86

4 years ago

1.2.83

4 years ago

1.2.88

4 years ago

1.2.90

4 years ago

1.2.91

4 years ago

1.2.78

4 years ago

1.2.79

4 years ago

1.2.77

4 years ago

1.2.74

4 years ago

1.2.75

4 years ago

1.2.73

4 years ago

1.2.76

4 years ago

1.2.72

4 years ago

1.2.71

4 years ago

1.2.70

4 years ago

1.2.67

4 years ago

1.2.68

4 years ago

1.2.69

4 years ago

1.2.64

4 years ago

1.2.65

4 years ago

1.2.60

4 years ago

1.2.63

4 years ago

1.2.57

4 years ago

1.2.56

4 years ago

1.2.55

4 years ago

1.2.53

4 years ago

1.2.52

4 years ago

1.2.49

4 years ago

1.2.48

4 years ago

1.2.50

4 years ago

1.2.51

4 years ago

1.2.42

4 years ago

1.2.40

4 years ago

1.2.39

4 years ago

1.2.31

4 years ago

1.2.35

4 years ago

1.2.32

4 years ago

1.2.33

4 years ago

1.2.38

4 years ago

1.2.30

4 years ago

1.2.29

4 years ago

1.2.28

4 years ago

1.2.27

4 years ago

1.2.26

4 years ago

1.2.24

4 years ago

1.2.23

4 years ago

1.2.21

4 years ago

1.2.20

4 years ago

1.2.18

4 years ago

1.2.17

4 years ago

1.2.16

4 years ago