1.1.8 • Published 7 years ago

force-scripts v1.1.8

Weekly downloads
3
License
ISC
Repository
github
Last release
7 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

7 years ago

1.1.7

7 years ago

1.1.6

8 years ago

1.1.5

8 years ago

1.1.4

8 years ago

1.1.3

8 years ago

1.1.2

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

0.1.5

8 years ago

0.1.4

8 years ago

0.1.3

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago

0.0.35

8 years ago

0.0.34

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

0.0.33

8 years ago

0.0.32

8 years ago

0.0.31

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago

0.0.30

8 years ago

0.0.29

8 years ago

0.0.28

8 years ago

0.0.27

8 years ago

0.0.26

8 years ago

0.0.25

8 years ago

0.0.24

8 years ago

0.0.23

8 years ago

0.0.22

8 years ago

0.0.21

8 years ago

0.0.20

8 years ago

0.0.19

8 years ago

0.0.18

8 years ago

0.0.17

8 years ago

0.0.16

8 years ago

0.0.15

8 years ago

0.0.14

8 years ago

0.0.13

8 years ago

0.0.11

8 years ago

0.0.10

8 years ago

0.0.9

8 years ago

0.0.8

8 years ago

0.0.7

8 years ago

0.0.6

8 years ago

0.0.5

8 years ago

0.0.2

8 years ago