웹 패키지에서 전역 변수 정의
4270 단어 JavaScriptNode.jswebpackJSONtech
DefinePlugin 사용
webpack.config.js
const { DefinePlugin } = require("webpack");
const { readFileSync } = require("fs");
/** @type {import("webpack").Configuration} */
module.exports = {
/***** 中略 *****/
plugins: [
new DefinePlugin({
"window.GLOBAL_VARIABLES": JSON.stringify({
env: {
NODE_ENV: process.env.NODE_ENV,
},
title: "Hello, World!",
"answer to life the universe and everything": 42,
}),
"window.PACKAGE": readFileSync("./package.json", { encoding: "utf8" }),
}),
],
};
이렇게 하면 원본 코드에서 데이터를 가져와 전역 변수로 사용할 수 있다.console.log(window.GLOBAL_VARIABLES);
console.log(window.PACKAGE);
Reference
이 문제에 관하여(웹 패키지에서 전역 변수 정의), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/hadhad/articles/786b12bd235460텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)