Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

preconnect-html-webpack-plugin

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

preconnect-html-webpack-plugin

A webpack plugin for injecting <link rel="preconnect"> into HtmlWebpackPlugin pages

  • 1.0.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
2
Maintainers
1
Weekly downloads
 
Created
Source

preconnect-html-webpack-plugin

This extension plugin embeds <link rel="preconnect"> tags into HTML files generated by the HtmlWebpackPlugin. Supported in Webpack 3/4, html-webpack-plugin 3/4

安装

使用 npm 或者 yarn

$ npm install --save-dev preconnect-html-webpack-plugin

使用方式

在 webpack config 中添加插件:

const PreconnectHtmlWebpackPlugin = require('preconnect-html-webpack-plugin')

...

plugins: [
  // set the preconnect origins
  new PreconnectHtmlWebpackPlugin(['//test.a.com', '//test.b.com'])
]

HTML 注入效果

结合 html-webpack-plugin,它会自动在 html 注入你需要的配置

注意: 请把 preconnect-html-webpack-plugin 放在 html-webpack-plugin 插件后面使用

<link rel="preconnect" href="//test.a.com">
<link rel="preconnect" href="//test.b.com">

高级用法

const PreconnectHtmlWebpackPlugin = require('preconnect-html-webpack-plugin')

...

entry: {
  test1: './src/test1.js',
  test2: './src/test2.js'
},
plugins: [
  new HtmlWebpackPlugin({
    filename: 'test1.html',
    title: 'test1',
    template: './index.html',
    preconnect: [
      {
        url: '//test.a.com',
        crossorigin: true
      }
    ]
  }),
  new HtmlWebpackPlugin({
    filename: 'test2.html',
    title: 'test2',
    preconnect: [
      {
        url: '//test.a.com',
        crossorigin: true
      },
      '//test.b.com'
    ]
  }),
  new PreconnectHtmlWebpackPlugin()
]

new PreconnectHtmlWebpackPlugin() 中配置的属性将作用于所有 html 页面,并且优先级要高于 HtmlWebpackPlugin 中配置的 preconnect 属性

Keywords

FAQs

Package last updated on 26 Sep 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc