flow-build之基础配置

博客分类: flow-build

flow-build之基础配置

配置大纲:flow.config.js

module.exports = {
    // 入口文件, 继承webpack的entry特性,在ssr模式下有所变化,详情请看服务端渲染章节
    entry: {
        "app": './src/js/index.js'
    },

    srcDir: "./src"   //项目源码目录

    // 开发环境配置项
    dev: {},

    //打包环境配置
    build: {},

    //image的基础配置
    image: {},

    // css的基础配置
    css: {},

    //js的基础配置
    js: {},

    //html的基础配置
    html: {},

    //font的基础配置
    font: {},

    //白名单
    white: {},

    //项目应用类型,vue/ssr/multiple/spa
    mode: "spa",

    //项目环境,dev/test/prod
    env: "dev",

    // webpack的alias
    alias: {},

    //webpack的extensions
    extensions: [],

    //对webpack的loader进行补充、关闭、覆盖
    loaders: {},

    //对webpack的plugin进行补充、关闭、覆盖
    plugins: {},

    //打包插件
    hooks: {}
}

基础配置

entry

webpack 的 entry 配置,但是不支持 function

提示: 该配置在modessr时候,类型必须为Object,且必须为如下格式:

entry: {
    client: "./src/js/app.js",
    server: "./src/server.js",
    vendor: ["vue","vue-router"] //非必选
}

srcDir

项目源码目录

js

js 配置

css

css 配置

image

图片配置

html

html 配置

white

白名单,使用copy-webpack-plugin实现

mode

项目应用类型,在vue/ssr/multiple/spa中的一个

env

环境变量, dev、test、prod

alias

webpack 的 alias

extensions

webpack 的 extensions