バンドラーを使用する

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

webpackviteなどのバンドラーを使用して、TypeScriptコードをコンパイルし、バンドルを作成できます。これを行う場合は、次のwebpack configファイルの例に示すように、ターゲットが "web", "es2020"であることを確認します。

メモ

提供されているTypeScriptの例 のいずれかに基づいてコードを作成した場合は、TypeScriptがJavaScriptにコンパイルされていることを確認してください。

先端

Discover Sitecoreチャンネルで利用可能なSitecore Content Hub - 外部コンポーネント ビデオは、バンドラーを使用してカバーします。

const path = require("path");
const NodePolyfillPlugin = require("node-polyfill-webpack-plugin");
const webpack = require("webpack");

module.exports = {
    entry: "./index.tsx",
    target: ["web", "es2020"],
    module: {
        rules: [
            {
                test: /\.tsx?$/,
                use: "ts-loader",
                exclude: /node_modules/,
            },
        ],
    },
    resolve: {
        extensions: [".tsx", ".ts", ".js"],
        fallback: {
            fs: false,
            https: false,
        },
    },
    devtool: "source-map",
    output: {
        filename: "bundle.js",
        path: path.resolve(__dirname, "dist"),
        library: {
            type: "module",
        },
    },
    experiments: { outputModule: true, backCompat: false },
    devServer: {
        static: path.join(__dirname, "dist"),
        compress: true,
        port: 4000,
    },
    optimization: {
        minimize: false,
    },
    plugins: [
        new NodePolyfillPlugin(),
        new webpack.ProvidePlugin({
            process: "process/browser",
        }),
    ],
};
この記事を改善するための提案がある場合は、 お知らせください!