0.0.3 • Published 6 years ago

html-before-js-webpack-plugin v0.0.3

Weekly downloads
4
License
MIT
Repository
github
Last release
6 years ago

html-before-js-webpack-plugin

npm version

Intro

Enhances html-webpack-plugin

This is an extension plugin for the webpack, It allows you to embed a script before scripts by the html-webpack-plugin plugin

You may encounter the following scenario, you want to load the project package file before loading some configuration files, example: the address of the Restful, test environment api and devlopment api is diffrent, so ,We usually write a separate address of the api address, and then before the introduction of bundle.js

api.js

window.apiIp = process.env ===  'dev' ? 'http://develop/api/': 'http://production/api/';

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
    <title>demo</title>
</head>
<body>
    <div class="app"></div>
    <script type="text/javascript" src="static/api.js"></script>
    <script type="text/javascript" src="static/app.dfbb10307343f695f953.js?dfbb10307343f695f953"></script>
</body>
</html>

Installation

You must be running webpack on node V4 or higher

Install

npm install html-before-js-webpack-plugin --save-dev

Usage

Require the plugin to your webpack config

var HtmlBeforeJSWebpackPlugin = require('html-before-js-webpack-plugin');
var HtmlWebpackPlugin = require('html-webpack-plugin');

Add the plugin to your webpack config file as fellows

plugins: [
    new HtmlBeforeJSWebpackPlugin({
        paths: ['add_files_path_you_want_to']
    }),
    new HtmlWebpackPlugin()
]

this plugin have a parmater paths , type is Array, means files path you want to