Неожиданный токен Вам может понадобиться соответствующий загрузчик для обработки этого типа файла. Import strapi sdk - PullRequest
0 голосов
/ 07 сентября 2018

Привет, я пытаюсь импортировать javascript strapi sdk ( ссылка) в моем новом проекте, который настроен с помощью веб-пакета. Вот мой код, пока

index.TS файл

import * as $ from 'jquery';
import  Strapi from 'strapi-sdk-javascript'

const strapi = new Strapi('http://localhost:1337')

вот мой webpack.config.file

const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const CleanWebpackPlugin = require('clean-webpack-plugin');

const webpack = require('webpack');
const UglifyJSPlugin = require('uglifyjs-webpack-plugin');
module.exports = {
entry: './src/index.ts',
module: {
    rules: [
        {
            test: /\.js$/,
            use: 
            {loader: 'babel-loader',
            options: {
                presets: ['env']
            }
        },
      //  include: [path.resolve(__dirname, "./src/app")],
            exclude: /node_modules/
        }
    ]
},
resolve: {
    extensions: ['.tsx', '.ts', '.js'],
    alias: {
        $: "jquery/src/jquery",
    }
},

devtool: 'inline-source-map',
devServer: {
    contentBase: './dist'
},
plugins: [
    new CleanWebpackPlugin(['dist']),
    new HtmlWebpackPlugin({
        template: 'src/assets/template.html'
    })
],
output: {
    filename: '[name].bundle.js',
    path: path.resolve(__dirname, 'dist')
}
 }; 

и это даетмоя эта ошибка error

что я здесь не так делаю.Пожалуйста, помогите спасибо заранее

1 Ответ

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

Вы можете попробовать что-то вроде этого

// Process JS with Babel.
{
  test: /\.(js|jsx|mjs)$/,
  include: [path.resolve(__dirname,"./src/app")path.resolve('node_modules/strapi-sdk-javascript')],
  loader: require.resolve('babel-loader'),
 },
...