相关疑难解决方法(0)

webpack umd lib和外部文件

我想将我的react组件打包为umdlib.

下面是webpack我的设置:

module.exports = {
  devtool: 'eval',
  entry: [
    './lib/index'
  ],
  output: {
    path: path.join(__dirname, 'dist'),
    filename: 'lib.js',
    library: 'lib',
    libraryTarget: 'umd'
  },
  resolve: {
    extensions: ['', '.js']
  },
  module: {
    loaders: [
      {
        test: /\.js$/,
        loaders: ['babel'],
        exclude: /node_modules/
      }
    ]
  },
  externals: {
    "react": "React"
  }
}
Run Code Online (Sandbox Code Playgroud)

之后我以这种方式在我的其他组件中需要包

example.js

import React, {Component} from 'react';
import ReactDOM from 'react-dom';
import {lib} from "../dist/lib";
Run Code Online (Sandbox Code Playgroud)

以上组件的webpack设置是:

module.exports = {
  devtool: 'eval',
  entry: [
    './examples/example'
  ],
  output: {
    path: path.join(__dirname, …
Run Code Online (Sandbox Code Playgroud)

reactjs webpack

9
推荐指数
1
解决办法
6366
查看次数

标签 统计

reactjs ×1

webpack ×1