UNPKG

icons-reactjs

Version:
72 lines (71 loc) 1.7 kB
var path = require('path'); module.exports = { entry: './src/index.tsx', output: { path: path.resolve(__dirname, 'build'), filename: 'index.js', // LA LINEA DE AQUI ABAJO ES LA MAS IMPORTANTE! // :mindblow: Perdí mas de 2 dias hasta darme cuenta que esta es la linea mas importante de toda esta guia. libraryTarget: 'commonjs2' }, module: { rules: [ { test: /\.(js|jsx)$/, include: path.resolve(__dirname, 'src'), exclude: /(node_modules|bower_components|build)/, use: { loader: 'babel-loader', options: { presets: ['env'] } } }, { test: /\.(js|jsx)$/, use: 'babel-loader', exclude: /node_modules/ }, { test: /\.css$/, use: [ 'style-loader', 'css-loader' ] }, { test: /\.ts(x)?$/, loader: 'ts-loader', exclude: /node_modules/ }, { test: /\.woff(2)?$/i, type: 'asset/resource', dependency: { not: ['url'] }, } ] }, externals: { // La linea de aqui abajo es solo para indicar que vamos a utilizar la dependencia "React" de parent-testing-project. //'react': 'commonjs react', react: { commonjs: 'react', commonjs2: 'react', amd: 'React', root: 'React', }, 'prop-types': { commonjs: 'prop-types', commonjs2: 'prop-types', amd: 'PropTypes', root: 'PropTypes', }, }, resolve: { extensions: [ '.tsx', '.ts', '.js' ] } };