首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Webpack -找不到依赖(同位素)

Webpack -找不到依赖(同位素)
EN

Stack Overflow用户
提问于 2017-05-03 10:11:37
回答 1查看 1.2K关注 0票数 0

我正在使用Webpack (拉拉混合版本),并得到一个错误的同位素。有人能看出我做错了什么吗?

在./~/isotope-layout/js/layout-modes/masonry.js中找不到这个依赖关系:*中的砖石/砌体

这是我的webpack吐露,我已经尝试了应用“修复”,如同位素现场所示。

代码语言:javascript
运行
复制
const webpack = require('webpack')
const path    = require('path')

const config = {
  resolve: {
    alias: {
      'masonry': 'masonry-layout',
      'isotope': 'isotope-layout'
    }
  },
  entry: './src/index.js',
  output: {
    path: path.resolve(__dirname, './dist'),
    filename: 'vue-waypoint.js',
    library: 'VueWaypoint',
    libraryTarget: 'umd'
  },
  module: {
    rules: [
      {
        test: /\.vue$/,
        loader: 'vue-loader'
      },
      {
        test: /\.js$/,
        include: path.resolve(__dirname, './src'),
        exclude: /node_modules/,
        use: "babel-loader"
      }
    ]
  },
  plugins: [
    new webpack.optimize.UglifyJsPlugin(),
    new webpack.LoaderOptionsPlugin({ minimize: true })
  ]
}

module.exports = config;
EN

回答 1

Stack Overflow用户

发布于 2017-05-03 15:54:09

这很奇怪,看起来您试图在代码中重命名npm包masonry-layoutisotope-layout,但是别名是关于文件夹和路径(https://webpack.js.org/configuration/resolve/#resolve-alias)的。

您只需在执行require('masonry-layout')import Istotope from 'masonry-layout'时使用:npm i masonry-layout --save

或者您可以将“砖石布局”作为全局包传递:

new webpack.ProvidePlugin({masonry: 'masonry-layout'})

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43757134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档