«ReferenceError: require is notfined» в среде разработки es6 - PullRequest
0 голосов
/ 01 сентября 2018

У меня ошибка ('ReferenceError: require is notfined')
в следующем синтаксисе, и я сейчас использую '@ babel / preset-env'.
Как мне решить эту проблему?

const _ = require ("lodash.template");

(я пытаюсь использовать библиотеку lodash в среде разработки es6.)


package.json

"@babel/preset-env": "^7.0.0"

webpack.config.js

presets: ['@babel/preset-env']

Вся конфигурация Webpack выглядит следующим образом:

const webpack = require('webpack');
const path = require('path');

module.exports = {
    entry: './src/js/App.js',
    output: {
        path: path.resolve(__dirname, 'dist'),
        publicPath: '/dist/',
        filename: 'bundle.js'
    },
    module: {
        rules: [
            {
                test: /\.js$/,
                include: path.join(__dirname),
                exclude: /(node_modules)|(dist)/,
                use: {
                    loader: 'babel-loader',
                    options: {
                        presets: ['@babel/preset-env']
                    }
                }
            }
        ]
    }
};

некоторый контекст использования:

let litemplate  =`<li class="id">[<%=data[i].id%>]</li>`;
let listemplate = _.template(litemplate);

1 Ответ

0 голосов
/ 01 сентября 2018

Возможно, вам нужно установить CommonJS, RequireJS или какой-либо другой менеджер, см. Клиент на узле: Uncaught ReferenceError: require не определен

...