Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslnode 18–226 runs
build_error
glibcnode 18–226 runs
build_error
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
CnameWebpackPlugin
✓ const CnameWebpackPlugin = require('cname-webpack-plugin');
✗ import CnameWebpackPlugin from 'cname-webpack-plugin';
ESM import available in v3+? Actually this package is CJS-only, do not default import.
CnameWebpackPlugin
✓ import CnameWebpackPlugin from 'cname-webpack-plugin';
✗ const { CnameWebpackPlugin } = require('cname-webpack-plugin');
For ESM projects, use default import. Common mistake is destructuring require.
CnameWebpackPlugin (type)
✓ import type { CnameWebpackPlugin } from 'cname-webpack-plugin';
TypeScript users: type import only exists if types are provided. Package does not ship types; use @types/cname-webpack-plugin.
Shows basic usage: import plugin, add to webpack plugins array with domain option.
// webpack.config.js
const CnameWebpackPlugin = require('cname-webpack-plugin');
module.exports = {
entry: './src/index.js',
output: {
filename: 'bundle.js',
path: __dirname + '/dist',
},
plugins: [
new CnameWebpackPlugin({
domain: 'example.com',
}),
],
};
Errors
Common errors & fixes
TypeError: CnameWebpackPlugin is not a constructor
Using ES6 import incorrectly on a CJS module.
fixUse require('cname-webpack-plugin') instead of import. Error: Cannot find module 'cname-webpack-plugin'
Missing package installation or incorrect path.
fixRun 'npm install cname-webpack-plugin --save-dev' and ensure node_modules exists.
ValidationError: Invalid options object. Cname Webpack Plugin has been initialized using an options object that does not match the API schema.
Options object missing required 'domain' property.
fixPass an object with a 'domain' key: new CnameWebpackPlugin({ domain: 'example.com' }); Audit
Dependencies
webpackrequiredpeer dependency required for plugin to work