UNPKG

scorpio-menu

Version:

react右键菜单

50 lines (44 loc) 1.37 kB
const path = require('path'); const nodeExternals = require('webpack-node-externals'); module.exports = { entry: "./src/index.tsx", output: { filename: "scorpio-menu.js", path: path.resolve(__dirname, '../dist'), library: 'scorpioMenu', libraryTarget: 'commonjs2', }, // Enable sourcemaps for debugging webpack's output. devtool: "source-map", resolve: { // Add '.ts' and '.tsx' as resolvable extensions. extensions: [".ts", ".tsx", ".js", ".json"] }, module: { rules: [ // All files with a '.ts' or '.tsx' extension will be handled by 'awesome-typescript-loader'. { test: /\.tsx?$/, loader: "awesome-typescript-loader" }, // All output '.js' files will have any sourcemaps re-processed by 'source-map-loader'. { enforce: "pre", test: /\.js$/, loader: "source-map-loader" }, { test: [/\.bmp$/, /\.gif$/, /\.jpe?g$/, /\.png$/], loader: 'url-loader', options: { limit: 10000, name: '[name].[ext]', }, }, { test: /\.less$/, use: [{ loader: "style-loader" // creates style nodes from JS strings }, { loader: "css-loader" // translates CSS into CommonJS }, { loader: "less-loader" // compiles Less to CSS }] }, ] }, externals: [nodeExternals()], };