插件

通用扩展不同的插件 我们可以引入不同的配置和依赖。来提供更丰富的功能 比如 用于开发 angularjs

目前提供的插件如下

Vue

  • Vue 提供Vue 相关配置

angularjs

用es6 的方式写 angularjs 详见 vayne 项目examples

stylelint

qiniu

上传静态资源到 七牛云 CDN

配置 在.vaynerc.js

module.exports = {
  plugins: [
    'vayne-plugin-qiniu' // 获取简写 qiniu
  ],
  qiniu: {
    isDisable: false, // 是否禁用 某些情况下 需要禁用 cdn 设为true 则禁用上传 默认是false
    accessKey: 'AccessKey', // 七牛 AccessKey
    secretKey: 'secretKey', // 七牛 secretKey
    bucket: 'my-bucket', // 七牛存储对象名称
    path: '[hash]', // 存储路径, 默认为 [hash]
    exclude: /index\.html$/, // 可选,排除特定文件,正则表达式,默认 /index\.html$/
    include: /app\.js$/, // 可选,指定要上传的文件,正则表达式,如: /app\.js$/
    batch: 20, // 批量上传文件并发数,默认 20
    zone: 'Zone_z0' // 可选,存储在七牛的机房(华东 Zone_z0、华北 Zone_z1、华南 Zone_z2、北美 Zone_na0)
  },
  build: {
    assetsPublicPath: '//xxx.域名.com/[hash]/'
  }
}

预设

扩展了一些预设供大家使用 如

使用

.stylelintrc

{
  "extends": [
    "stylelint-config-vayne"
  ]
}
module.exports = {
  extends: [
    'eslint-config-vayne'
  ],
  rules: {

  }
}

使用

.babelrc

{
  "presets": [
    "vayne"
  ]
}

results matching ""

    No results matching ""