Webpack: команда «npm run dev» открывает страницу браузера без проекта - PullRequest
0 голосов
/ 29 ноября 2018

Я пытаюсь запустить свое приложение activ.js с помощью веб-пакета.В этом проекте есть такие файлы: index.html, index.js, styles.css, package.json, .txt, webpack.config.js и одна папка с изображениями.Проект работал хорошо без webpack, но когда я использую webpack, после команды «npm run dev» я получаю пустую страницу браузера (localhost: 8080), мой проект не отображается.Я много раз менял свой файл webpack.config.js, но результат тот же.Вот моя самая большая версия конфигурационного файла:

 var path = require('path');
 var webpack = require('webpack');
 var UglifyJSPlugin = require('uglifyjs-webpack-plugin');
 var HtmlWebpackPlugin = require('html-webpack-plugin');
 var MiniCssExtractPlugin = require("mini-css-extract-plugin");

 module.exports = {
    entry: './index.js',      
    output: {     
        path: path.resolve(__dirname, './public'),
        publicPath: '/public/',
        filename: 'bundle.js'     
        },
    resolve: {
      modules: ['node_modules']
     },
    module:{
    rules:[   
              {
                test: /\.jsx?$/, 
                exclude: /node_modules/, 

                loader: 'babel-loader',  
                options : {                    
                presets:["@babel/preset-env", "@babel/preset-react"]   
                      }
              },  {
          test: /\.html$/,
          loader: 'html-loader'
        }, {
        test: /\.(png|jpe?g|gif)$/,
        loader: 'file-loader?name=assets/[name].[hash].[ext]'
           }, {
                test: /\.css$/,          
                 use: [
          MiniCssExtractPlugin.loader,
          "css-loader"
             ]
         } 

        ]

   },    
          plugins: [

         new HtmlWebpackPlugin({
             template: 'CanvasReactGit/index.html'
            }),
         new MiniCssExtractPlugin({
                filename: "bundle.css"
        }),
         new UglifyJSPlugin(),
         new webpack.NoEmitOnErrorsPlugin(),
         new webpack.LoaderOptionsPlugin({
             htmlLoader: {
               minimize: false
             }
          })

        ]   
  }

А вот файл package.json:

 {
     "name": "reactwebpackproject",
     "description": "A react.js project with webpack",
     "version": "1.0.0",
     "author": "Irina",
     "scripts": {
     "dev": "webpack-dev-server --hot --open",
     "build": "webpack"
 },
    "dependencies": {
    "react": "^16.5.0",
    "react-dom": "^16.5.0"
 },
   "devDependencies": {
       "@babel/core": "^7.1.2",
       "babel-loader": "^8.0.0",
       "@babel/preset-env": "^7.1.0",
       "@babel/preset-react": "^7.0.0",
       "webpack": "^4.21.0",
       "webpack-cli": "^3.1.2",
       "webpack-dev-server": "^3.1.9",
       "html-loader": "^0.5.1",
       "html-webpack-plugin": "^3.2.0",
       "css-loader": "^1.0.0",
       "file-loader": "^2.0.0",
       "mini-css-extract-plugin": "^0.4.4"
     }
 }

А вот вывод консоли:

console output

А команда «npm run build» отображает модальное окно с ошибкой и говорит, что объект предполагается.В чем причина проблем с этим веб-пакетом?

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