@fdt/dev-base
Version:
47 lines (38 loc) • 936 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
function _react() {
const data = _interopRequireDefault(require("react"));
_react = function _react() {
return data;
};
return data;
}
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
class DefaultConfig {
// webpack 默认配置
// 外部传入的参数
constructor(params) {
this.entry = {};
this.mode = 'production';
this.output = {
filename: '[name].[chunkhash:6].js',
publicPath: '/'
};
this.cache = false;
this.plugins = [];
this.module = {
rules: []
};
this.resolve = {
extensions: ['.js', 'jsx', '.ts', '.tsx', '.json'],
alias: {}
};
const cwd = params.cwd; // 输出配置
this.output.path = cwd + '/dist';
}
}
var _default = DefaultConfig;
exports.default = _default;