0.3.2 • Published 4 years ago

reduce-loader v0.3.2

Weekly downloads
67
License
MIT
Repository
github
Last release
4 years ago

reduce-loader

介绍

一个用于代码精简的 webpack loader,在小程序场景下构建可以去除代码中不需要的依赖。

安装

npm install --save-dev reduce-loader

使用

webpack 配置:

const webpack = require('webpack')

module.exports = {
    // ... 其他配置
    plugins: [
        new webpack.DefinePlugin({
            'process.env.isMiniprogram': true, // 注入环境变量,用于业务代码判断
        }),
        // ... 其他插件
    ],
}

业务代码:

import Header from '../common/Header.vue' // 正常 import
import Footer from 'reduce-loader!../common/Footer.vue' // 在 process.env.isMiniprogram 为 true 的情况下,import 进来的 Footer 是一个空对象
import 'reduce-loader!./web' // 在 process.env.isMiniprogram 为 true 的情况下,import 进来的是一个空串
0.3.2

4 years ago

0.3.1

5 years ago

0.3.0

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago