Socket
Socket
Sign inDemoInstall

multi-env-html-webpack-plugin

Package Overview
Dependencies
20
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.0-beta.1 to 1.0.0-beta.2

2

package.json
{
"name": "multi-env-html-webpack-plugin",
"version": "1.0.0-beta.1",
"version": "1.0.0-beta.2",
"description": "generate multiples indexs by environments",

@@ -5,0 +5,0 @@ "main": "dist/index.umd.js",

@@ -26,2 +26,3 @@ # multi-env-html-webpack-plugin

const { getEnv, MultiEnvHtmlWebpackPlugin } = require("multi-env-html-webpack-plugin");
const path = require("path");
const globalEnvName='_env_'

@@ -52,15 +53,10 @@ module.exports = {

//单页面应用
new MultiEnvOutputWebpackPlugin([{
index:"./dist/index.html",
output:[
//process.env.mode 为构建时的环境参数,为了本地开发时也采用方案提供支持,注意需确定入口文件index的路径
//{
// data: { [`${globalEnvName}`]: getEnv(process.env.mode)},
// file: "./dist/index.html",
//},
new MultiEnvHtmlWebpackPlugin([{
index:path.join(__dirname,"./dist/index.html"),
outputs:[
{
data:{
[`${globalEnvName}`]:getEnv("production"),//加载.env.*文件或者直接自己写入对象
file:"./dist/index-production.html"
}
},
file:path.join(__dirname,"./dist/index-production.html")
},

@@ -70,4 +66,4 @@ {

[`${globalEnvName}`]:getEnv("dev"),
file:"./dist/index-dev.html"
}
},
file:path.join(__dirname,"./dist/index-dev.html")
},

@@ -77,5 +73,10 @@ {

[`${globalEnvName}`]:getEnv("test"),
file:"./dist/index-test.html"
}
}
},
file:path.join(__dirname,"./dist/index-test.html")
},
//process.env.mode 为构建时的环境参数,为了本地开发时也采用方案提供支持,注意需确定入口文件index的路径,注意该项一定要放在最后,因为是按顺序进行的,前面的会读取index.html
//{
// data: { [`${globalEnvName}`]: getEnv(process.env.mode)},
// file: path.join(__dirname,"./dist/index.html",)
//},
]

@@ -88,14 +89,9 @@ }]),

{
index:"./dist/pc/index.html",
output:[
//process.env.mode 为构建时的环境参数,为了本地开发时也采用方案提供支持,注意需确定入口文件index的路径
//{
// data: { [`${globalEnvName}`]: getEnv(process.env.mode)},
// file: "./dist/index.html",
//},
index:path.join(__dirname,"./dist/pc/index.html"),
outputs:[
{
data:{
[`${globalEnvName}`]:getEnv("production"),
file:"./dist/index-production.html"
}
},
file:path.join(__dirname,"./dist/index-production.html")
},

@@ -105,15 +101,20 @@ {

[`${globalEnvName}`]:getEnv("dev"),
file:"./dist/index-dev.html"
}
},
file:path.join(__dirname,"./dist/index-dev.html")
},
//process.env.mode 为构建时的环境参数,为了本地开发时也采用方案提供支持,注意需确定入口文件index的路径,注意该项一定要放在最后,因为是按顺序进行的,前面的会读取index.html
//{
// data: { [`${globalEnvName}`]: getEnv(process.env.mode)},
// file: path.join(__dirname,"./dist/pc/index.html",)
//},
]
},
{
index:"./dist/mobile/index.html",
output:[
index:path.join(__dirname,"./dist/mobile/index.html"),
outputs:[
{
data:{
[`${globalEnvName}`]:getEnv("pro"),
file:"./dist/mobile/index-pro.html"
}
},
file:path.join(__dirname,"./dist/mobile/index-pro.html")
},

@@ -123,4 +124,4 @@ {

[`${globalEnvName}`]:getEnv("dev"),
file:"./dist/mobile/index-dev.html"
}
},
file:path.join(__dirname,"./dist/mobile/index-dev.html")
},

@@ -127,0 +128,0 @@ ]

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc