実行エントリを追加するために、オープンソースプロジェクトに私と一緒にWebPACKのを使用してください

ラララララとても大きいのWebPACKに入れたくないツールである、特に親しみやすい事実のWebPACKに、問い合わせのアイデアをあきらめた
今日は超美しいプロジェクトを見ました

あなたが口の赤い数字、フルスクリーンピンク、うわーしゃべりまくる、ミミダの様々を見ることができます
。これは、オープンソースプロジェクトで、プロジェクトのアドレスは以下のとおりです。https://github.com/Ovilia/lipstick
開いているプロジェクト、 package.jsonファイルを見て、私は実行するには、noコマンドを見つけることに驚いた

後知恵問題を

ええと、ええと、ええと、私はすごい〜nginxのとTomcatをインストールする必要があります
〜私はフロントエンドエンジニアそれですハム
直接ローカルプロジェクトはすごい見て実行して
特定され、クロスドメインの問題

になりましたIほとんどのプロジェクト、およびクロスドメインの問題を回避するために、リバースプロキシ実行するコマンドを追加されてやりたい
、我々はWebPACKのドキュメントを見て取り
、私たちが発見しwebpack-をDEV-サーバーは、それが私たちにWebサーバ機能を提供することができ、私たちの痛みのポイントを解決することができます

し、我々はその要求に従って、それを使用する
最初のステップは、WebPACKの-devのサーバーにインストールすることで

、ルートディレクトリがwebpack.config.jsを作成します

//webpack.config.js
  const path = require('path');
  const HtmlWebpackPlugin = require('html-webpack-plugin');
  const CleanWebpackPlugin = require('clean-webpack-plugin');

  module.exports = {
    mode: 'development',
    entry: {
      app: './src/index.js',
      print: './src/print.js'
    },
    devtool: 'inline-source-map',
   devServer: {
     contentBase: './dist'
   },
    plugins: [
      // new CleanWebpackPlugin(['dist/*']) for < v2 versions of CleanWebpackPlugin
      new CleanWebpackPlugin(),
      new HtmlWebpackPlugin({
        title: 'Development'
      })
    ],
    output: {
      filename: '[name].bundle.js',
      path: path.resolve(__dirname, 'dist')
    }
  };

这告诉webpack-dev-server我们从dist目录中提供文件localhost:8080
修改package.json

我们先来运行项目看看

说是没有安装webpack
哪里报错解决哪里
现在安装webpack


接下来我们来修改项目的目录结构





修改dist/index.html

接下来修改

现在,让我们再次运行构建,而不是使用我们的新配置文件:
npx webpack --config webpack.config.js
最后我们使用npm start进行运行

项目运行为

好啦啦啦啦啦,收工~~~我也是棒棒哒,加油哇

おすすめ

転載: www.cnblogs.com/smart-girl/p/10978596.html