在根目录上使用文件 webpack.minapp.jswebpack.minapp.ts(如果使用了 ts,需要安装 ts-node 模块)

注意:

  • minapp@v1 使用的是 webpack@3,所以请使用 webpack@3 相关的插件或配置
  • minapp@v2 使用的是 webpack@4,所以请使用 webpack@4 相关的插件或配置如:
  1. // webpack.minapp.js
  2. module.exports = function(webpackOpts, webpack, env) {
  3. // minapp build 时 env.mode 为 production
  4. // minapp dev 时 env.mode 为 development
  5. if (env.mode === 'production') {
  6. } else {
  7. }
  8. // env 中还有许多其它环境相关的变量,输出查看其结构
  9. // console.log(env)
  10. }
  1. // webpack.minapp.ts
  2. export default function(webpackOpts: any, webpack: any, env: any) {
  3. // minapp build 时 env.mode 为 production
  4. // minapp dev 时 env.mode 为 development
  5. if (env.mode === 'production') {
  6. } else {
  7. }
  8. // env 中还有许多其它环境相关的变量,输出查看其结构
  9. // console.log(env)
  10. }

另外 minapp v2 中,可以自定义修改 loader 或 loader 的配置,如:

  1. module.exports.updateLoaders = function(loaders, env) {
  2. /** 修改 ts loader **/
  3. loaders.ts.loader = 'awesome-typescript-loader' // 使用本地的 awesome-typescript-loader
  4. loaders.ts.options = {} // 修改配置
  5. /** 添加 postcss plugin **/
  6. loaders.postcss.options.plugins.push(/* your plugin */)
  7. /** 添加 babel plugin (ts 项目不会使用 babel-loader) **/
  8. loaders.babel.options.plugins.push(/* your plugin */)
  9. /** 查看 loaders 结构 **/
  10. console.log(loaders)
  11. }