Webpack

  • yarn add @ddot/ddot-plugin-webpack -D

run

$ yarn ddot dev  // to development project
$ yarn ddot build  // to build project

guide

html template

Create a new src/pages/document.ejs, if this file exists, it will be used as the default template

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <link rel="icon" href="/favicon.png" type="image/x-icon">
  <title><%= htmlWebpackPlugin.options.title %></title>
</head>
<body>
  <div id="root"></div>
</body>
</html>

options

title

modify document.title for html-webpack-plugin

such as:

outFileName

Configure the build outFileName

such as:

outputPath

Configure the build outputPath

such as:

chainWebpack

Extend or modify the webpack configuration via the API of [webpack-chain](https://github.com/neutrinojs/webpack-chain) obj

such as:

tsImportOption

add options for ts-import-plugin

such as:

proxy

Configure the proxy property ,If you want to proxy requests to other servers,

  • key map to path

  • key map to prefix

  • target map to upstream

  • other property can auto to proxy property

such as:

alias

Configure the resolve.alias property of webpack.

such as:

define

Passed to the code via the webP's DefinePlugin , the value is automatically handled by JSON.stringify.

such as:

Last updated

Was this helpful?