项目原始demo,不改动
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
Repozitorijs ir arhivēts. Tam var aplūkot failus un to var klonēt, bet nevar iesūtīt jaunas izmaiņas, kā arī atvērt jaunas problēmas/izmaiņu pieprasījumus.
 
 
 
 

48 rindas
1.2 KiB

  1. const path = require('path');
  2. const webpack = require('webpack');
  3. const packageInfo = require('./package.json');
  4. const name = packageInfo.name;
  5. const version = packageInfo.version;
  6. const homepage = packageInfo.homepage;
  7. module.exports = {
  8. target: 'web',
  9. entry: {
  10. 'cn': path.resolve(__dirname, 'src', 'cn'),
  11. 'tw': path.resolve(__dirname, 'src', 'tw')
  12. },
  13. output: {
  14. path: path.resolve(__dirname, 'dist'),
  15. filename: '[name].js',
  16. library: 'PinyinEngine',
  17. libraryTarget: 'umd'
  18. },
  19. module: {
  20. rules: [{
  21. test: /\.js$/,
  22. use: [{
  23. loader: 'babel-loader',
  24. options: {
  25. presets: ['env']
  26. }
  27. }]
  28. }]
  29. },
  30. plugins: [
  31. new webpack.BannerPlugin(`${name}@${version} | ${homepage}`),
  32. new webpack.optimize.ModuleConcatenationPlugin(),
  33. new webpack.optimize.UglifyJsPlugin({
  34. compress: {
  35. warnings: false,
  36. screw_ie8: false
  37. },
  38. mangle: {
  39. screw_ie8: false
  40. },
  41. output: {
  42. screw_ie8: false
  43. }
  44. })
  45. ]
  46. };