簡體   English   中英

無法將兩個文件與Webpack捆綁在一起

[英]Can not bundle two files with webpack

我有以下webpack配置文件,在這里我試圖為兩個單獨的項目制作兩個捆綁文件:

var webpack = require('webpack');
var path = require('path');

var INDEX_BUILD_DIR = path.resolve(__dirname, 'src/client/app/public');
var INDEX_APP_DIR = path.resolve(__dirname, 'src/client/app/');
var RESULTS_BUILD_DIR = path.resolve(__dirname, 'src/client/results/public');
var RESULTS_APP_DIR = path.resolve(__dirname, 'src/client/results/');

var config = {
  entry: {
    INDEX_BUILD_DIR: INDEX_APP_DIR,
    RESULTS_BUILD_DIR: RESULTS_APP_DIR
  },
  output: {
    path: './',
    filename: '[name].js'
  },
  module : {
    loaders : [
      {
        test : /\.jsx?/,
        include : [INDEX_APP_DIR, RESULTS_APP_DIR],
        loader : 'babel'
      }
    ]
  }
};

module.exports = config;

在查看以下內容后,我制作了以下結構:

https://github.com/webpack/webpack/issues/1189

但是,我得到這個問題:

ERROR in Entry module not found: Error: Cannot resolve 'file' or 'directory' path/to/project/src/client/app in /path/to/project

我不明白問題的根源。

同樣,僅創建一個名為“ RESULTS_BUILD_DIR.js”的文件,這意味着將按字面意義解釋變量。

是什么原因導致這些問題?

有兩件事:

  1. 輸入錯誤:您指向模塊的路徑,因此必須在path / to / project / src / client / app以及src / client / results /中都有一個index.js文件
  2. RESULTS_BUILD_DIR.js是的,此表示法文件名:'[name] .js'說“輸入條目名稱並添加點和js-這將是結果文件名”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM