项目原始demo,不改动
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
Это архивный репозиторий. Вы можете его клонировать или просматривать файлы, но не вносить изменения или открывать задачи/запросы на слияние.

4 лет назад
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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. };