4.5.1 • Published 5 years ago

write-file-webpack-plugin v4.5.1

Weekly downloads
197,903
License
BSD-3-Clause
Repository
github
Last release
5 years ago

write-file-webpack-plugin

NPM version js-canonical-style

Forces webpack-dev-server program to write bundle files to the file system.

This plugin has no effect when webpack program is used instead of webpack-dev-server.

Install

npm install write-file-webpack-plugin --save-dev

API

/**
 * @typedef {Object} options
 * @property {boolean} atomicReplace Atomically replace files content (i.e., to prevent programs like test watchers from seeing partial files) (default: true).
 * @property {boolean} exitOnErrors Stop writing files on webpack errors (default: true).
 * @property {boolean} force Forces the execution of the plugin regardless of being using `webpack-dev-server` or not (default: false).
 * @property {boolean} log Logs names of the files that are being written (or skipped because they have not changed) (default: true).
 * @property {RegExp} test A regular expression used to test if file should be written. When not present, all bundle will be written.
 * @property {boolean} useHashIndex Use hash index to write only files that have changed since the last iteration (default: true).
 */

/**
 * @param {options} options
 * @returns {Object}
 */
new WriteFilePlugin();

new WriteFilePlugin({
    // Write only files that have ".css" extension.
    test: /\.css$/,
    useHashIndex: true
});

Usage

Configure webpack.config.js to use the write-file-webpack-plugin plugin.

import path from 'path';
import WriteFilePlugin from 'write-file-webpack-plugin';

export default {
    output: {
        path: path.join(__dirname, './dist')
    },
    plugins: [
        new WriteFilePlugin()
    ],
    // ...
}

See ./sandbox for a working webpack configuration.

@openbaseio/package-build-stats@corratech/pwa-buildpackm2a-ui-libraryscreen-spec-md@react_pwa/buildpackfieldflint@startrco/slate-toolspwa-buildpack-revanth@lucas-boaideas/test-toolsares-next@spothero/ace@cloudkite/nextfelfire@sbase-theme-cli-demo/cli-service@sbase-theme-test/cli-service@electron.land/electron-scriptsreact-universal-framework@mapleinside/rendtest-react-scripts-condwebpack-kit@explodingcamera/next@everything-registry/sub-chunk-3166@pushengineering/slate-tools@free-design/free-scripts@gbonini-eureka/slate-toolsvue-slate-toolswatsco-react-uiweave-iowebext-react-scriptswebnoob-q-appwebpack-injectorwebpack-utilszz-magic-envzefir@gdjiami/cliweld-nextvussryoshi-fork-teamcityxm-roadhogyumevue-cli-plugin-megalovue-cli-plugin-write-filevue-cli-plugin-vuetober@gospry/next@gladeye/bento@mantha/webpack-configuselessvue-cli-plugin-vuestormwindfury@jzetlen/pwa-buildpackewell-treeformewell-treepageformf_yoshidruid-kyt-default-configurationdrift-chrome-extensiondxm-bisheng@inst-app/webpack-deps@infinitebrahmanuniverse/nolb-wr@npmcorp/next@morsedigital/webpack-defaults@mozheng-neal/mysitefr-cli@mhy/mhy@micro-frontends/configfuture-eng-next@matchlighter/webpack_base@mercarto/react-scriptsfixed-react-app-tools@magento/pwa-buildpack@minapp/compiler@mrk-beta/webpackgenerator-azure-web-app@nassermaronie/my-kit@mna/builderextravaganza@key46/slate-tools@johfe/perfsee-package-build-stats@johnydays/nexthyperwire@rekeepit/slate-tools@rispa/render-server@resin.io/next@easy-team/easywebpack@reactway/webpack-builder-plugin-write-file@roots/budpack@rockpack/compiler@reslow/cliem-project-deveasywebpack@jaredlunde/webpack@jelica-rado/pwa-buildpack@jambonn/ocg-clieocky@jneander/dev-tools@radic/build-tools-webpack@quocanh/react-browser-extension-scripts@quasar/app@perfsee/package-build-stats@paulcbetts/next@packdigital/slate-tools
4.5.1

5 years ago

4.5.0

5 years ago

4.4.1

6 years ago

4.4.0

6 years ago

4.3.2

6 years ago

4.3.1

6 years ago

4.3.0

6 years ago

4.2.0

7 years ago

4.1.0

7 years ago

4.0.2

7 years ago

4.0.0

7 years ago

3.4.2

7 years ago

3.4.1

7 years ago

3.4.0

7 years ago

3.3.0

8 years ago

3.1.8

8 years ago

3.1.7

8 years ago

3.1.6

8 years ago

3.1.5

8 years ago

3.1.4

8 years ago

3.1.3

8 years ago

3.1.2

8 years ago

3.1.1

8 years ago

3.1.0

8 years ago

3.0.0

8 years ago

2.1.2

8 years ago

2.1.1

8 years ago

2.1.0

8 years ago

2.0.0

8 years ago

1.0.0

9 years ago