Javascript WebpackjQuery插件完美工具提示

Javascript WebpackjQuery插件完美工具提示,javascript,jquery,jquery-plugins,webpack,Javascript,Jquery,Jquery Plugins,Webpack,我正在尝试使用webpack加载完美的工具提示jquery插件()。 我按照这里提供的说明()成功加载了其他jquery插件,如:typed.js和backstretch,但它们似乎不能与特定的插件一起工作 当我运行bundle时,一个错误告诉我工具提示函数(由插件导出)没有定义。这个插件似乎不是由jquery加载的。我以为插件试图加载它自己的jquery实例,所以我使用了一个别名: alias: { 'jquery': require('jquery'), } 这并没有解决问题 我当前的

我正在尝试使用webpack加载完美的工具提示jquery插件()。 我按照这里提供的说明()成功加载了其他jquery插件,如:typed.js和backstretch,但它们似乎不能与特定的插件一起工作

当我运行bundle时,一个错误告诉我工具提示函数(由插件导出)没有定义。这个插件似乎不是由jquery加载的。我以为插件试图加载它自己的jquery实例,所以我使用了一个别名:

alias: {
  'jquery': require('jquery'),
}
这并没有解决问题

我当前的网页包配置:

var webpack = require('webpack');
var HtmlWebpackPlugin = require('html-webpack-plugin');
var CleanWebpackPlugin = require('clean-webpack-plugin');
var CopyWebpackPlugin = require('copy-webpack-plugin');
var ExtractTextPlugin = require('extract-text-webpack-plugin');
var moment = require('moment');
var path = require('path');
var environment = process.env.APP_ENVIRONMENT || 'dev';

module.exports = {

  entry: {
    'app': './src/main.ts',
    'polyfills': './src/polyfills.ts',
    'vendor': './src/vendor.ts'
  },
  devtool: 'source-map',
  output: {
    path: './dist',
    filename: '[name].browser.' + moment().format('DDMMYYYYHHmm') + '.js'
  },
  module: {
    loaders: [
      { test: /\.component.ts$/, loader: 'ts!angular2-template' },
      { test: /\.ts$/, exclude: /\.component.ts$/, loader: 'ts' },
      { test: /\.html$/, loader: 'raw-loader' },
      { test: /\.css$/, include: path.resolve('src/app'), loader: 'raw-loader' },
      {
        test: /\.css$/, exclude: path.resolve('src/app'), loader: ExtractTextPlugin.extract('style', 'css', {
          fallbackLoader: "style-loader",
          loader: "css-loader"
        })
      },
      { test: /\.(png|jpe?g|gif|ico)$/, loader: 'file?name=fonts/[name].[ext]' },
      { test: /\.woff(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=10000&mimetype=application/font-woff&name=fonts/[name].[ext]" },
      { test: /\.woff2(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=10000&mimetype=application/font-woff&name=fonts/[name].[ext]" },
      { test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=10000&mimetype=application/octet-stream&name=fonts/[name].[ext]" },
      { test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, loader: "file?name=fonts/[name].[ext]" },
      { test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=10000&mimetype=image/svg+xml&name=fonts/[name].[ext]" },
    ]
  },
  resolve: {
    extensions: ['', '.js', '.ts', '.html', '.css']
  },
  plugins: [
    new webpack.optimize.CommonsChunkPlugin({
      name: ['vendor', 'polyfills']
    }),
    new HtmlWebpackPlugin({
      template: './src/index.html'
    }),
    new webpack.DefinePlugin({
      app: {
        environment: JSON.stringify(environment),
        config: JSON.stringify(require('./profile/' + environment + ".profile.js"))
      }
    }),
    new CleanWebpackPlugin(
      ['dist']
    ),
    new CopyWebpackPlugin([
      { from: './src/images', to: 'images' }
    ]),
    new ExtractTextPlugin('[name].browser.css'),
    new webpack.optimize.UglifyJsPlugin({ minimize: true }),
    new webpack.ProvidePlugin({
      $: "jquery",
      jQuery: "jquery",
      "window.jQuery": "jquery"
    })
  ]
};

有什么见解吗?

最终我设法加载了那个脚本。 包中提供的package.json文件没有主属性,Webpack只是试图捆绑包中的所有文件。 我通过需要两个特定的文件来解决这个问题:“js/jquery.tooltip.js”和“css/tooltip.css”