1.1.8 • Published 6 years ago

force-scripts v1.1.8

Weekly downloads
3
License
ISC
Repository
github
Last release
6 years ago

force-scripts

force.config.js,若为数组则生成中间件、目标文件和manifest.json。

Instruction

// 服务端
app.use(require('force-scripts/middleware'));

// deploy
// package.json scripts
force-scripts build

config

{
  src: string,
  dest: string,
  entryRules: glob | string | regex | function | [],
  entryCb: function :: (name, entry) => entry,
  publicPath: string,
  libEntry: string,
  disableLoaders: bool,
  ...rest
}
  • disableLoaders用于去除默认配置自带的loader

entryRules

entryRules一共接收四种形式的entry

  • string 直接定位至某文件
  • glob 根据glob规则返回文件列表,相对路径config.src
  • regex 根据已有的文件列表进行过滤
  • function:: files => files 传入当前文件列表,返回处理后的文件列表
  • array 递归以上流程

建议用法为先使用glob过滤出相应的文件,再逐一处理

处理后的entry的key为相对于config.src的相对路径,value则为对应的数组,key不能改变,value可通过entryCb进行改变

rest

多余的配置都会传入当做webpack的配置文件使用,基于webpack-merge

getStaticFromEntry

在中间件中直接使用this.getStaticFromEntry获取以下数据格式

{
  js: [],
  css: [],
}
1.1.8

6 years ago

1.1.7

6 years ago

1.1.6

6 years ago

1.1.5

7 years ago

1.1.4

7 years ago

1.1.3

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

0.1.5

7 years ago

0.1.4

7 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago

0.0.35

7 years ago

0.0.34

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

0.0.33

7 years ago

0.0.32

7 years ago

0.0.31

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago

0.0.30

7 years ago

0.0.29

7 years ago

0.0.28

7 years ago

0.0.27

7 years ago

0.0.26

7 years ago

0.0.25

7 years ago

0.0.24

7 years ago

0.0.23

7 years ago

0.0.22

7 years ago

0.0.21

7 years ago

0.0.20

7 years ago

0.0.19

7 years ago

0.0.18

7 years ago

0.0.17

7 years ago

0.0.16

7 years ago

0.0.15

7 years ago

0.0.14

7 years ago

0.0.13

7 years ago

0.0.11

7 years ago

0.0.10

7 years ago

0.0.9

7 years ago

0.0.8

7 years ago

0.0.7

7 years ago

0.0.6

7 years ago

0.0.5

7 years ago

0.0.2

7 years ago