0.0.6 • Published 4 months ago

@ztjk/webpack v0.0.6

Weekly downloads
-
License
ISC
Repository
-
Last release
4 months ago

@ztjk/webpack

webpack 相关配置

使用

/**
 * 用户自定义的 webpack 配置文件
 * env环境变量(必填)
 */
const { resolve } = require("path");
const { mergeConfig } = require("@ztjk/webpack");

module.exports = (env) => {
    return mergeConfig(env,{
        resolve: { // 别名配置
            alias: {
                "@public": resolve(__dirname, "../public")
            },
        },
        devServer: {
            port: 3001,
            client: {
                overlay: false, //关闭webpack报错iframe错误信息遮挡页面
            },
            proxy: { //接口代理配置
                "/api": {
                    target: "http://10.30.30.30:8001",
                    changeOrigin: true,
                }
            }
        }
    },
     {
        lessLoaderOptions: {
            additionalData: "@import url(@/utils/size.less);"
        },
        npmPublish:false
    });  
}

注意事项

  • 源码中 resolve 目录是命令执行的目录(项目根目录)

mergeConfig 参数

属性名称属性类型必须默认值描述
envObjectwebpack 环境变量
userConfigObject用户自定义的 webpack 配置
otherConfingObject其它相关置

otherConfing 参数

属性名称属性类型必须默认值描述
npmPublishBooleanfalse是否关闭 Html Copy webpack插件
lessLoaderOptionsObject--less文件编译相关配置