@ytu-mf/ytu-config-plugin
v1.0.0-beta.4
Published
a webpack plugin for download ytuH5 project config file in Server
Downloads
4
Readme
@ytu-mf/ytu-config-plugin
a webpack plugin for download ytuH5 project config file in Server
Get start
npm install @ytu-mf/ytu-config-plugin
How to use
const YtuConfigPlugin = require('@ytu-mf/ytu-config-plugin');
const config = {
plugins: [
new YtuConfigPlugin(),
]
}
use it in dev Mode in principle, and don't forget set your fold in .gitigore, because these files no need to appear on the server,Only available for viewing when developing a project
Options
outputPath
your output fold name , default Value: 'ytuConfig'
example:
const config = {
plugins: [
new YtuConfigPlugin({
outputPath: 'devConfig'
}),
]
}
successStatus
your request success status code,default Value: 200
when you set it, All values in the fileArr
array that do not have the successStatus
attribute set will default to this value
example:
const config = {
plugins: [
new YtuConfigPlugin({
successStatus: 201,
fileArr: [
{
// successStatus: 201 It's equivalent to this
filename: 'specialConfig.json',
axios: {
url: 'http://uat.yuantutech.com/tms/h5/special-config.php',
params: {
dataType: 'json',
},
},
},
],
}),
]
}
fileArr
your request Arr, default Value:
{
filename: "specialConfig.json",
axios: {
url: "http://uat.yuantutech.com/tms/h5/special-config.php",
params: {
dataType: "json",
},
},
},
{
filename: "ytuIcons.json",
axios: {
url: "http://uat.yuantutech.com/tms/h5/icons.php",
params: {
dataType: "json",
},
},
},
filename
file name for request result
successStatus
this request success status
when you set successStatus outSize, will be based on internal values
example:
const config = {
plugins: [
new YtuConfigPlugin({
successStatus: 201,
fileArr: [
{
filename: 'specialConfig.json',
successStatus: 200, // base on this value
axios: {
url: 'http://uat.yuantutech.com/tms/h5/special-config.php',
params: {
dataType: 'json',
},
},
},
],
}),
]
}
axios
Options for your request ,same as axios