Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 缩小反应错误#321-反应类型脚本库生成_Javascript_Reactjs_Typescript_Webpack - Fatal编程技术网

Javascript 缩小反应错误#321-反应类型脚本库生成

Javascript 缩小反应错误#321-反应类型脚本库生成,javascript,reactjs,typescript,webpack,Javascript,Reactjs,Typescript,Webpack,我正在用Typescript编写自己的React库。我在建造和使用它方面有很多问题。我正在使用带有ts loader的webpack将文件构建到lib文件夹中。当我试图使用构建中的组件时 import React from 'react' import { Text } from '../lib' export default () => { return <Text lg>Blabla</Text> } 网页包 const path = require

我正在用Typescript编写自己的React库。我在建造和使用它方面有很多问题。我正在使用带有ts loader的webpack将文件构建到
lib
文件夹中。当我试图使用构建中的组件时

import React from 'react'
import { Text } from '../lib'

export default () => {
    return <Text lg>Blabla</Text>
}
网页包

const path = require('path')
const { CleanWebpackPlugin } = require('clean-webpack-plugin')

module.exports = {
  entry: path.resolve(__dirname, '../src/index.ts'),
  module: {
    rules: [
      {
        test: /\.tsx?$/,
        use: 'ts-loader',
        exclude: /node_modules/
      }
    ]
  },
  resolve: {
    extensions: ['.tsx', '.ts', '.js']
  },
  output: {
    filename: 'index.js',
    path: path.resolve(__dirname, '../lib'),
    library: 'my-library',
    libraryTarget: 'umd',
    umdNamedDefine: true
  },
  plugins: [new CleanWebpackPlugin()]
}
package.json

{
  "name": "my-library",
  "version": "1.0.0",
  "private": true,
  "types": "lib",
  "main": "lib/index.js",
  "dependencies": {
    "@types/node": "^14.0.11",
    "@types/react": "^16.9.35",
    "@types/react-dom": "^16.9.8",
    "@types/styled-components": "^5.1.0",
    "clean-webpack-plugin": "^3.0.0",
    "html-webpack-plugin": "^4.3.0",
    "prettier": "^2.0.5",
    "react": "^16.13.1",
    "react-dom": "^16.13.1",
    "styled-components": "^5.1.1",
    "ts-loader": "^7.0.5",
    "typescript": "^3.9.5",
    "webpack": "^4.43.0",
    "webpack-cli": "^3.3.11",
    "webpack-dev-server": "^3.11.0"
  },
  "scripts": {
    "build": "webpack --config config/webpack.prod.js",
    "dev": "webpack-dev-server --mode development --open --hot --config config/webpack.dev.js",
    "storybook": "start-storybook -p 6006",
    "build-storybook": "build-storybook"
  },
  "devDependencies": {
    "@babel/core": "^7.10.2",
    "@storybook/addon-actions": "^5.3.19",
    "@storybook/addon-links": "^5.3.19",
    "@storybook/addons": "^5.3.19",
    "@storybook/react": "^5.3.19",
    "babel-loader": "^8.1.0"
  }
}
{
  "name": "my-library",
  "version": "1.0.0",
  "private": true,
  "types": "lib",
  "main": "lib/index.js",
  "dependencies": {
    "@types/node": "^14.0.11",
    "@types/react": "^16.9.35",
    "@types/react-dom": "^16.9.8",
    "@types/styled-components": "^5.1.0",
    "clean-webpack-plugin": "^3.0.0",
    "html-webpack-plugin": "^4.3.0",
    "prettier": "^2.0.5",
    "react": "^16.13.1",
    "react-dom": "^16.13.1",
    "styled-components": "^5.1.1",
    "ts-loader": "^7.0.5",
    "typescript": "^3.9.5",
    "webpack": "^4.43.0",
    "webpack-cli": "^3.3.11",
    "webpack-dev-server": "^3.11.0"
  },
  "scripts": {
    "build": "webpack --config config/webpack.prod.js",
    "dev": "webpack-dev-server --mode development --open --hot --config config/webpack.dev.js",
    "storybook": "start-storybook -p 6006",
    "build-storybook": "build-storybook"
  },
  "devDependencies": {
    "@babel/core": "^7.10.2",
    "@storybook/addon-actions": "^5.3.19",
    "@storybook/addon-links": "^5.3.19",
    "@storybook/addons": "^5.3.19",
    "@storybook/react": "^5.3.19",
    "babel-loader": "^8.1.0"
  }
}