@Zewkin
Я у мамы фронтэндер

Как создать, но НЕ подключать чанки в Webpack 4?

Привет,

конфиг вебпака
/* eslint-disable import/no-extraneous-dependencies */
import { DefinePlugin } from 'webpack';
import Config from 'webpack-config';
import Path from 'path';
import ExtractTextPlugin from 'extract-text-webpack-plugin';
import CleanWebpackPlugin from 'clean-webpack-plugin';
import Autoprefixer from 'autoprefixer';

const appPath = Path.resolve(__dirname, 'app/js');
const stylesPath = Path.resolve(__dirname, 'app/stylus');

export default new Config().extend('webpack.base.babel.js').merge({

  entry: appPath,

  output: {
    filename: 'js/ame.bundle.js',
    chunkFilename: 'js/[name].bundle.js',
    path: Path.resolve(__dirname, 'build'),
    publicPath: '/',
  },

  module: {
    rules: [
      {
        test: /\.styl$/,
        include: [stylesPath, appPath],
        use: ExtractTextPlugin.extract({
          use: [
            {
              loader: 'css-loader',
              options: {
                sourceMap: true,
              },
            },
            {
              loader: 'postcss-loader',
              options: {
                plugins: () => [Autoprefixer],
              },
            },
            {
              loader: 'stylus-loader',
            },
          ]
        }),
      },
    ],
  },

  plugins: [
    new DefinePlugin({
      'process.env': {
        NODE_ENV: JSON.stringify('production'),
      },
    }),

    new ExtractTextPlugin({
      filename: 'css/ame.bundle.css',
    }),

    new CleanWebpackPlugin(['build'], {
      root: Path.resolve(__dirname),
      verbose: true,
      dry: false,
    }),


  ],
});


После билда в ame.bundle.js появляется следующее:

var a=document.getElementsByTagName("head")[0],s=document.createElement("script");s.type="text/javascript",s.charset="utf-8",s.async=!0,s.timeout=12e4,e.nc&&s.setAttribute("nonce",e.nc),s.src=e.p+"js/"+({0:"angular-modules"}[t]||t)+".bundle.js";


Это ненужное поведение, мне не нужно подключать чанки в head - они деплоятся на AWS и грузятся оттуда. HtmlWebpackPlugin в проекте нет вообще, я второй день не могу понять, какого черта происходит.

Есть идеи?
  • Вопрос задан
  • 81 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы