Прекратить добавление тега скрипта в конец файла - PullRequest
0 голосов
/ 31 октября 2018

Я использую 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
            }
        })
    ]
};

1 Ответ

0 голосов
/ 31 октября 2018

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...