使用webpack从特定文件夹添加js文件

时间:2017-05-19 01:43:35

标签: webpack

我有一个正确加载.js文件的webpack配置 在config文件夹下进入vendor.js文件,只要它在bower-components文件夹下。但是,如果我将配置文件夹移出bower-components并将其保存在名为commission的根文件夹下。现在config文件夹下的.js文件没有加载到vendor.js中。不确定导致问题的原因。如何使用webpack将特定文件夹中的所有js文件加载到vendor.js中。理解解决此问题的任何帮助。

由于

var path = require("path");
var webpack = require("webpack");
var ngAnnotatePlugin = require('ng-annotate-webpack-plugin');
var StatsWriterPlugin = require("webpack-stats-plugin").StatsWriterPlugin;
var ManifestPlugin = require('webpack-manifest-plugin');
var ChunkManifestPlugin = require('chunk-manifest-webpack-plugin');

var annotate = new ngAnnotatePlugin({
  add: true
});

var manifestPlugin = new ManifestPlugin();

var chunkManifest = new ChunkManifestPlugin({
  filename: "./manifest.json",
  manifestVariable: "webpackManifest"
});

var occurencePlugin = new webpack.optimize.OccurenceOrderPlugin();

var stats = new StatsWriterPlugin({
  filename: "./stats.json" //
});

module.exports = {
  entry: {
    app: "./tmp/index.js"
  },
  cache: true,
  devtool: "inline-source-map",
  output: {
    path: "./tmp",
    filename: "[name].js",
    chunkFilename: "/featuresets/[name]/[name].js"
  },
  module: {
    loaders: [
      {
        test: /\.js?$/,
        exclude: /(node_modules|bower_components|server|test|vendor|dist)/,
        loader: 'babel',
        query: {
          optional: ['runtime'],
          cacheDirectory: true
        }
      }
    ]
  },
  plugins: [annotate,stats,manifestPlugin,chunkManifest,occurencePlugin]
};

0 个答案:

没有答案