Узел: Ошибка синтаксического анализа модуля: Неожиданный токен "Вам может понадобиться соответствующий загрузчик для обработки этого типа файлов" - PullRequest
0 голосов
/ 21 сентября 2018

Это в моем webpack.base.conf.js

resolve: {
            extensions: ['.js', '.vue', '.json'],
            alias: {
                'vue$': 'vue/dist/vue.esm.js',
                '@': resolve('src'),
            }
        },
        module: {
            rules: [
                {
                    test: /\.(js|vue)$/,
                    loader: 'eslint-loader',
                    enforce: 'pre',
                    include: [resolve('src'), resolve('test')],
                    options: {
                        formatter: require('eslint-friendly-formatter')
                    }
                },
                {
                    test: /\.vue$/,
                    loader: 'vue-loader',
                    options: vueLoaderConfig
                },
                {
                    test: /\.js$/,
                    loader: 'babel-loader',
                    include: [resolve('src'), resolve('test')]
                },

Когда я запускаю webpack, используя эту строку

webpack ./src/main.js --output ./dist

Вот полная ошибка:

ERROR in ./src/main.js 240:36
Module parse failed: Unexpected token (240:36)
You may need an appropriate loader to handle this file type.
|                 state.connection.lastUpdate = Date.now();
|
>                 state.currencies = {...information.currenciesInfo};
|
|                 state.trends = {...information.trends};

На каком-то другом сайте, который я читал, это может быть связано с веб-пакетом или некоторыми проблемами с вложением.Кто-нибудь замечает очевидную проблему?

Я считаю, что программист использовал webpack3, и я построил webpack4 с нуля

Вклад приветствуется

Редактировать: main.js

// information = information[0];
                state.connection.lastUpdate = Date.now();

                state.currencies = {...information.currenciesInfo};

                state.trends = {...information.trends};

1 Ответ

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

Вам нужен плагин для преобразования оператора распространения (...).

Использование https://babeljs.io/docs/en/babel-plugin-transform-object-rest-spread

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...