Javascript 网页包';s require确实有效,但require.resolve不';T

Javascript 网页包';s require确实有效,但require.resolve不';T,javascript,webpack,bower,Javascript,Webpack,Bower,好吧,这很奇怪,但它确实发生了。我正在尝试使用从bower安装的KUTE.js,以下是配置: 网页包配置: var webpack = require("webpack"); module.exports = { entry: './src/main.js', output: { path: './dist', filename: 'bundle.js' }, module: { loaders: [ { test: /\.css$/, lo

好吧,这很奇怪,但它确实发生了。我正在尝试使用从bower安装的KUTE.js,以下是配置:

网页包配置:

var webpack = require("webpack");

module.exports = {
  entry: './src/main.js',
  output: {
    path: './dist',
    filename: 'bundle.js'
  },
  module: {
    loaders: [
      { test: /\.css$/, loader: 'style-loader!css-loader' },
      { test: /\.ttf$/, loader: 'file?name=dist/[name].[ext]' },
      { test: require.resolve('zepto'), loader: 'imports?this=>window' },
      { test: require.resolve('KUTE.js'), loader: 'imports?this=>window!expose?KUTE' },
    ],
    plugins: [
       new webpack.ProvidePlugin({
            KUTE: "KUTE.js"
       })
    ]
  },
  resolve: {
    modulesDirectories: ['node_modules', 'bower_components', 'web_modules']
  }
};
我在src/main.js中需要的代码:

require(['zepto', 'KUTE.js', 'KUTE.js/kute-svg'], function() {...});
我需要那个插件,它取决于KUTE global。问题是,当我注释掉相关的加载器和测试解析(加载器中的第三行)时,webpack可以很好地编译包,但由于缺少全局变量,插件无法加载。如果我保持原样,我会得到标准错误:

module.js:327
    throw err;
    ^

Error: Cannot find module 'KUTE.js'
    at Function.Module._resolveFilename (module.js:325:15)
    at Function.require.resolve (internal/module.js:16:19)
    at Object.<anonymous> (/storage/demo/words/webpack.config.js:14:23)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at module.exports (/usr/lib64/node_modules/webpack/bin/convert-argv.js:80:13)

如何做到这一点?

请创建一个github存储库,其中包含您正试图执行的操作。或者任何我们可以复制这个问题的东西。
$ ls bower_components
KUTE.js