1.0.9 • Published 13 days ago

y-conditional-webpack-plugin v1.0.9

Weekly downloads
-
License
MIT
Repository
-
Last release
13 days ago

Conditional-Webpack-Plugin

A webpack plugin that could exclude the compiled content conditionally. That's very useful if you intent to compile you project with some different modules by run specify npm script. Note that this plugin is valid for fowllowing types of file: htmlnot template of Html-Webpack-Plugin, js, ts, jsx, tsx, vue, css, scss, sass, less

install

npm install y-conditional-webpack-plugin -D
yarn add y-conditional-webpack-plugin -D
pnpm i -D y-conditional-webpack-plugin

Usage

// webpack.config.js

const ConditionalWebpackPlugin = require("conditional-webpack-plugin")

module.exports = {
	// other configurations...
	plugins: [new ConditionalWebpackPlugin()],
};

There are two ways to exclude the content you don't want: if true: statement and if def: variable, and both of them need to use endif to mark the end:

console.log("I will be shown")

// if true: true && 10 < 1
console.log("I will not be shown")
// endif

// if def: env.VARIABLE_NOT_EXIST
consle.log("I will not be shown either")
// endif

No matter which way you will pick, the process.env will be added at the beginning of the scope. That is to say, VARIABLE will be attempted to be interpreted as process.env.VARIABLE.

Also, you maybe have noticed that if def: env.VARIABLE is the abbreviation form of if true: env.VARIABLE !== undefined

1.0.9

13 days ago

1.0.8

14 days ago

1.0.7

14 days ago

1.0.6

15 days ago