Registry / devops / rax-miniapp-config-webpack-plugin

rax-miniapp-config-webpack-plugin

JSON →
library3.0.0jsnpmunverified

A webpack plugin for generating miniapp configuration files in the Rax framework. Version 3.0.0 supports multi-page miniapp config generation, including page routing and window settings. It is primarily used in Alibaba's miniapp ecosystem (e.g., Taobao, DingTalk). The plugin integrates with Rax's build pipeline, handling JSON config generation for miniapp platforms. No significant release cadence is documented; it appears to be in maintenance mode. Compared to other miniapp plugins, it is specific to Rax and may not be actively developed.

npm install rax-miniapp-config-webpack-plugin
INSTALL
IMPORT
SIG · RAX-MINIAPP-CONFIG
R
rax-miniapp-config-webpack-plugin
devopsjavascriptv3.0.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

default
import RaxMiniappConfigWebpackPlugin from 'rax-miniapp-config-webpack-plugin'
const RaxMiniappConfigWebpackPlugin = require('rax-miniapp-config-webpack-plugin')
Default export only; CommonJS require may fail if package is ESM-only. Check module format.
RaxMiniappConfigWebpackPlugin
const RaxMiniappConfigWebpackPlugin = require('rax-miniapp-config-webpack-plugin')
import { RaxMiniappConfigWebpackPlugin } from 'rax-miniapp-config-webpack-plugin'
CommonJS module, not a named export in ESM context.
type definitions
No official types; use @types/ package or ambient declarations
Assume TypeScript types are bundled
Package does not ship TypeScript type definitions.

Configures webpack plugin for miniapp JSON generation with page list and global window settings.

// webpack.config.js const RaxMiniappConfigWebpackPlugin = require('rax-miniapp-config-webpack-plugin'); module.exports = { // ... plugins: [ new RaxMiniappConfigWebpackPlugin({ platform: 'wechat', // or 'alipay', 'taobao' pages: ['pages/index/index', 'pages/detail/detail'], window: { navigationBarTitleText: 'My App' } }) ] };
Debug
Known issues
breakingPlugin only works with webpack 4; not compatible with webpack 5
fix
Stay on webpack 4 or find an alternative for webpack 5
affects: 3.0.0
deprecatedPackage may be unmaintained; no updates since 2019
fix
Consider migrating to newer miniapp build tools or @ali/ miniapp plugins
affects: *
gotchaPlatform value must match exactly (e.g., 'wechat' not 'WeChat')
fix
Use lowercase platform identifiers as per Rax documentation
affects: *
gotchaPage paths must not include file extensions
fix
Use 'pages/index/index' instead of 'pages/index/index.js'
affects: *
Errors
Common errors & fixes
Error: Cannot find module 'rax-miniapp-config-webpack-plugin'
Package not installed or wrong version
fix
npm install rax-miniapp-config-webpack-plugin@3.0.0 --save-dev
TypeError: RaxMiniappConfigWebpackPlugin is not a constructor
ESM import used incorrectly with CommonJS module
fix
Use require() instead of import
ValidationError: Invalid options object
Plugin options passed incorrectly or missing required fields
fix
Ensure options object has 'platform' and 'pages' arrays
Upgrade
Version history
3.0.0latest on npm
Audit
Dependencies
webpackrequiredPeer dependency for webpack plugin interface
Agent activity
4 hits · last 30 days
node
4
Resources
rax-miniapp-config-webpack-plugin — npm install rax-miniapp-config-webpack-plugin · libregistry