Импорт модулей JavaScript в веб-пакете - PullRequest
0 голосов
/ 01 марта 2019

Я работаю в чате клиента с strophe.js, я использую веб-пакет для импорта необходимых библиотек.Так в app.js у меня есть

import '../lib/strophe.js';
import '../lib/strophe.muc.js';

Но я получаю эту ошибку

ERROR in ./src/lib/strophe.muc.js
Module not found: Error: Can't resolve 'strophe.js' in 'C:\Prashant\my_code\XMPP\chat-client-poc\src\lib'
 @ ./src/lib/strophe.muc.js 6:124-145 6:194-225
 @ multi (webpack)-dev-server/client?http://localhost:8080 ./src/lib/strophe.muc.js

Моя конфигурация Webpack: -

var path = require('path');
var ExtractTextPlugin = require('extract-text-webpack-plugin');
var HtmlWebpackPlugin = require('html-webpack-plugin');
var CleanWebpackPlugin = require('clean-webpack-plugin');
var webpack = require("webpack");


var extractPlugin = new ExtractTextPlugin({
   filename: 'style.css'
});

module.exports = {
    entry: './src/js/app.js',
    output: {
        path: path.resolve(__dirname, 'dist'),
        filename: 'bundle.js',
        // publicPath: '/dist'
    },
    module: {
        rules: [
            {
                test: /\.js$/,
                use: [
                    {
                        loader: 'babel-loader',
                        options: {
                            presets: ['es2015']
                        }
                    }
                ]
            },
            {
                test:/\.css$/,
                use: ['style-loader','css-loader', 'sass-loader']
            },
            {
                test: /\.(jpg|png)$/,
                use: [
                    {
                        loader: 'file-loader',
                        options: {
                            name: '[name].[ext]',
                            outputPath: 'img/',
                            publicPath: 'img/'
                        }
                    }
                ]
            },
            {
                test: /\.html$/,
                use: 'raw-loader'
            },
        ]
    },
    plugins: [
        extractPlugin,
        new webpack.ProvidePlugin({
            $: 'jquery',
            jQuery: 'jquery'
        }),
        new CleanWebpackPlugin(['dist'])
    ]
};

Так что Strophe muc неспособен загружать строфы.

Strophe.js https://gist.github.com/psahni/385de8b2303c5f150ab471e5bb4460c1

Strophe.muc.js https://gist.github.com/psahni/8a31cc4c32e059d3686cb7d5f4dc1822

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