Остановить webpack, добавляя тег скрипта внизу файла

Я использую webpack для создания html-файла с помощью HtmlWebpackPlugin - я бы хотел, чтобы весь код вводился вместо ссылки на какие-либо внешние файлы javascript.

Мне кажется, что Webpack включает main.js внизу документа html, есть ли способ остановить это?

<script src="main.js"></script>

Конфигурация моего веб-пакета выглядит так

var path = require('path');
var fs = require("fs");
const HtmlWebpackPlugin = require('html-webpack-plugin');
const webpack = require('webpack');

module.exports = {
    context: __dirname,
    entry: './Resources/TestExport/index.js',
    output: {
        path: path.resolve(__dirname, 'Resources')
    },
    plugins: [
        new HtmlWebpackPlugin({
            filename: 'TestExport.html',
            template: './Resources/TestExport/SecureExportTemplate.html',
            inject: true,
            jquery: fs.readFileSync('./Resources/TestExport/js/jquery.js', 'utf8'),
            testExport: require("@babel/core").transformSync(fs.readFileSync('./Resources/TestExport/js/testExport.js', 'utf8'), {
                "presets": [["@babel/preset-env"]]
            }).code,
            style: fs.readFileSync('./Resources/TestExport/css/style.css', 'utf8'),
            minify: {
                html5: true,
                collapseWhitespace: true,
                minifyCSS: true,
                minifyJS: true,
                removeRedundantAttributes: true,
                removeScriptTypeAttributes: true,
                removeStyleLinkTypeAttributese: true,
                useShortDoctype: true
            }
        })
    ]
};

Если вы уже добились прямого ввода данных, просто хотите удалить включение js файла, я думаю, что inject: false, может это сделать.

Arpit Goyal 31.10.2018 15:16

Это именно то, что я искал - большое вам спасибо

user3284707 31.10.2018 15:41
0
2
1 426
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Если вы уже достигли прямого ввода данных

и просто желая удалить включение js файла, inject: false, может это сделать.

Другие вопросы по теме