@mrFlyer

Как передать переменную средставми webpack в скрипт?

Добрый день.

Как передать переменную в сам скрипт? Делаю через DefinePlugin, но в результате получаю undefined. Заранее спасибо за ответ!

const Elixir = require('laravel-elixir');
const webpack = require('webpack');
require('laravel-elixir-webpack-official');
require('laravel-elixir-vue-2');

Elixir.webpack.config.plugins   =   [
    new webpack.DefinePlugin({
        'process.env': {
            'API_URL': JSON.stringify("http://domain.com/api_url")
        }
    })
];

Elixir(
    mix => {
        mix.webpack('./src/app.js', publicPath),
            mix.copy(nodeModulesPath+"/font-awesome/fonts/",publicPath+"/fonts/")
    }
);


В скрипте:
mounted(){
        console.log(process.env.API_URL); // undefined
    }
  • Вопрос задан
  • 818 просмотров
Пригласить эксперта
Ответы на вопрос 1
maxfarseer
@maxfarseer
https://maxpfrontend.ru, обучаю реакту и компании
Чтобы получить значение переменной, определенной через define плагин, нужно просто писать ее название. В вашем случае это: API_URL (а не process.env.API_URL)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы