阿里低代码引擎build.lowcode.js的配置说明,具体的每一项都是怎么配置的
参考:https://www.cnblogs.com/hoager/articles/16758232.html
阿里低代码引擎Build.Lowcode.js提供了一些常用的配置项,用于自定义构建过程和输出结果。以下是各个配置项的说明和示例:
mode
:构建模式,可选值为development
、production
和none
,默认值为production
。
module.exports = {
mode: 'development'
}
entry
:入口文件,可以是文件路径字符串或对象,指向构建的起点。默认值为./src/index.js
。
module.exports = {
entry: {
app: './src/index.js',
vendor: './src/vendor.js'
}
}
output
:输出文件的配置,包括文件名、路径、访问路径和chunk文件名等。
module.exports = {
output: {
filename: 'bundle.js',
path: __dirname + '/dist',
publicPath: '/'
}
}
module
:模块处理配置,可以配置各种类型的模块处理规则,包括加载器、解析器和筛选规则等。
module.exports = {
module: {
rules: [
{
test: /\.css$/,
use: [
'style-loader',
'css-loader'
]
}
]
}
}
resolve
:配置模块解析路径的规则和别名等。
module.exports = {
resolve: {
extensions: ['.js', '.json'],
alias: {
'@': path.resolve(__dirname, 'src')
}
}
}
plugins
:插件配置,用于执行各种范围的任务,比如代码优化、资源管理和环境变量注入等。
module.exports = {
plugins: [
new HtmlWebpackPlugin({
title: 'My App',
filename: 'index.html',
template: './src/index.html'
})
]
}
devServer
:本地开发服务器的配置,用于快速开发、测试和调试应用。
module.exports = {
devServer: {
contentBase: './dist',
port: 9000
}
}
其中,每个配置项的可选值和详细参数可以参考官方文档或相关资料。