{"_id":"@1msoft/kantui-theme-webpack-plugin","_rev":"1-2943a46f8f11adb3104df9865df64c7f","name":"@1msoft/kantui-theme-webpack-plugin","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@1msoft/kantui-theme-webpack-plugin","version":"0.0.1","description":"webpack plugin 4 kantui","main":"kantuiThemeWebpackPlugin.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react","theme","change-color","dynamic-theme","webpack"],"license":"ISC","devDependencies":{"glob":"^7.1.4","less":"^3.9.0","less-plugin-npm-import":"^2.1.0","webpack":"^4.37.0"},"gitHead":"8807636fbdc4f912a892811ff2e2f7bad4623a8e","_id":"@1msoft/kantui-theme-webpack-plugin@0.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"1msoft","email":"emsoft@emsoft.com.cn"},"dist":{"integrity":"sha512-tIbZ/s1++L2iK36BgPjvyqe9raALSGSy2LXgHb50Nw2LjTQb1Z6cvxM7xqTcNSkyfi0lwIjSVRi+G86IyY+4Wg==","shasum":"93fef4207da26b9ca84d1350f8279c35c7210d7f","tarball":"https://registry.npmjs.org/@1msoft/kantui-theme-webpack-plugin/-/kantui-theme-webpack-plugin-0.0.1.tgz","fileCount":5,"unpackedSize":8977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdP+SvCRA9TVsSAnZWagAA0rIQAIhDyGCV1W93bZ8DRWOv\n7HtDTij7/VX8nPR7GtUIDZ59YQ/bOnsQO9jKEmh87YyUWLSRp1iXOT1M4+Xz\nL+A+RTkqOpneoysTgaZEI3WWZEPa0hIE5rUTBu/VX+FvOtmIFTLjtpjLjDKg\n8AMWQFPDFtUWClhlezDenoqWhyJOiFzqYFdkp2tQbZKrBOOIWvThQ3hMwL7+\naUJv00V1PP0sHskFR1EszNTQdHUWhHj1yu4dMcG3HbWBS7xQr1OWW2Rsk6h5\nLEIGAPUTEolUnisQnPaO6PU5Ao7pqzXN8JjCPpdry3LucvBxTiOiIrzlCMEf\n/uOROI1GdAqXM+1qHcAFoER0pyU2sapjsgjlUemvWb63BgZZgy6u+/Jh6ARc\n9MtvOM5zNhJh6K5W2qN69jYlOSo7MT2sS5Bs7J0we5ic7rZZiGmWbZgZ5Ib2\nLFB1mpXyb17TajVTHJvrECefhegE8yIKPYrBXY2DOxMTa3AoleAmlTM6O856\n0UBmU0tSWOR/TStX6TLkkhXn7geGv4WEyAREEyNxBumwZ14vCA2Z6ojIHKXu\nR3V6K0FKyLfoP4MzKfGyKY2Bo2NLec+m6neg2efkOxjC6oCcAZJ+VM9YlQ3f\n5zYT8D4w4og6xdL/N7+qXWiTvUj2+pWhCEK6vJPJTmoT0cJ4QnGiQeqLkr+R\n9NfN\r\n=1Ler\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfEwTsAE+oVkePe8mFWDmOzj5GrQvhPUvG6JrgutV9JgIgSXxbI/pT87u3iNbRV5+b1lF6vzugus8sIlR1YXXtT10="}]},"maintainers":[{"name":"1msoft","email":"emsoft@emsoft.com.cn"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kantui-theme-webpack-plugin_0.0.1_1564468399073_0.12414464948880877"},"_hasShrinkwrap":false}},"time":{"created":"2019-07-30T06:33:18.863Z","0.0.1":"2019-07-30T06:33:19.194Z","modified":"2022-04-04T10:33:48.737Z"},"maintainers":[{"name":"1msoft","email":"emsoft@emsoft.com.cn"}],"description":"webpack plugin 4 kantui","keywords":["react","theme","change-color","dynamic-theme","webpack"],"license":"ISC","readme":"# kantui-theme-webpack-plugin\r\n\r\n\r\n\r\n\r\n\r\nkantui-theme-webpack-plugin是一款webpack插件，该插件可以完成在线主题切换。\r\n该插件适用于使用了andt或kant-ui组件、且使用LESS样式的项目。\r\n\r\n\r\n## 安装\r\n```\r\nnpm i @1msoft/kantui-theme-webpack-plugin -D\r\n```\r\n或者\r\n```\r\nyarn add @1msoft/kantui-theme-webpack-plugin -D\r\n```\r\n## 配置主题\r\n  theme.js\r\n```javascript\r\nlet themes = [\r\n    { themeName: \"red\", value: {\r\n        'primary-color': '#ff0000',\r\n        'success-color': '#4ac375',\r\n        }\r\n    },\r\n    { themeName: \"blue\", value: {\r\n        'primary-color': '#0000ff',\r\n        'success-color': '#4ac375',\r\n        }\r\n    },\r\n];\r\nmodule.exports = themes;\r\n```\r\n主题文件为一个数组，数组元素中themeName指定了主题名称，value是主题配置，是一系列键值对。上述代码定义了red、blue2个主题。\r\n\r\n\r\n## 配置插件\r\n```javascript\r\nconst KantuiThemeWebpackPlugin = require('kantui-theme-webpack-plugin');\r\n\r\nconst themeOption = { \r\n  theme: require(\".themes.js\"),         // theme 引入上文主题配置\r\n  antdDir: \"./node_modules/antd/lib\",   // antd样式目录\r\n  kantDir: \"./node_modules/@1msoft/kant-ui/lib\",    // kant-ui样式目录\r\n  customLessDir: \"./src\",    // 项目页面目录，包含项目样式\r\n  colorOnly: true,           // 目标主题是否只保留颜色，当前为false时可能出现问题，建议true\r\n};\r\n\r\nconst themePlugin = new KantuiThemeWebpackPlugin(themeOption);\r\n// 添加插件至plugin array\r\nplugins: [\r\n    themePlugin\r\n  ]\r\n```\r\n\r\n## 主题切换\r\n```\r\n```","readmeFilename":"README.md"}