webpack-contrib / imports-loader

Imports Loader
MIT License
520 stars 63 forks source link

can't configure #52

Closed Caraws closed 7 years ago

Caraws commented 7 years ago

Hi , i'm trying to use this loader in my vue project but it's not work. I wanna introduce wow.js plugin that does not depend on jQuery .

am i miss something ?

 module: {
    rules: [
      {
        test: /\.vue$/,
        loader: 'vue-loader',
        options: vueLoaderConfig
      },
      {
        test: /\.js$/,
        loader: 'babel-loader',
        include: [resolve('src'), resolve('test')]
      },
      {
        test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
        loader: 'url-loader',
        options: {
          limit: 10000,
          name: utils.assetsPath('img/[name].[hash:7].[ext]')
        }
      },
      {
        test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
        loader: 'url-loader',
        options: {
          limit: 10000,
          name: utils.assetsPath('fonts/[name].[hash:7].[ext]')
        }
      },
      {
          test: require.resolve("../static/wow.min.js"),
          loader: "imports-loader"
      }
    ]
  }

in components.vue

require('imports-loader?../../static/js/wow.min.js');
michael-ciniawsky commented 7 years ago

It's either require('imports-loader?./file.js') or setting it in webpack.config.js (recommended) and use require('/file.js'), but not both :stuck_out_tongue:.

Caraws commented 7 years ago

i tried to use one way... but it's not work..