2016-10-06 13 views

答えて

6

html-webpack-pluginを使用できます。あなたは実際にあなたにも使用して、あなたのEJSテンプレートにDefinePluginからあなたの変数を使用することができindex.ejs

<body class="<%= htmlWebpackPlugin.options.enviornment %>"> 
0

new HtmlWebpackPlugin({ 
     template: './src/public/index.ejs', 
     inject: 'body', 
     environment: process.env.NODE_ENV 
    }), 

を.ejsまたはいくつかの他のテンプレート言語を使用する必要がありますし、その

のように使用します。 HtmlWebpackPlugin

EJS:

<script async src="https://www.googletagmanager.com/gtag/js?id=<%= GA_TRACKING_ID %>"></script> 
<script> 
    window.dataLayer = window.dataLayer || []; 
    function gtag(){dataLayer.push(arguments);} 

    gtag('js', new Date()); 
    gtag('config', '<%= GA_TRACKING_ID %>'); 
</script> 

webpack.config.js:

new webpack.DefinePlugin({ 
    'GA_TRACKING_ID': JSON.stringify(process.env.GA_TRACKING_ID), 
}), 
+0

これは良い選択肢であると思われます – darkylmnx

関連する問題