这是一个简单的 AMD 格式的 User Agent 检测工具。
apmjs install --save @searchfe/user-agent
var ua = require('@searchfe/user-agent')
if (ua.isIOS()) {
var version = ua.iOSVersion()
console.log('main version': version[0])
console.log('sub version': version[1])
}
import path from 'path';
export default {
//...
plugins: [{
resolveId(id) {
if (id.startsWith('@searchfe/user-agent')) {
return path.resolve(`${yourPath}/@searchfe/user-agent/index.umd.js`);
}
return null;
}
}],
//...
}
module.exports = {
//...
resolve: {
alias: {
"@searchfe/user-agent": "@searchfe/user-agent/index.umd.js"
}
}
};
本仓库使用 semantic release 自动发布 NPM,因此需要你的 commit 信息符合 Commitizen 规范。比如:
- bugfix 例子(自动发 bugfix 版本):
fix: 修复在 XX 情况下的 XX 问题
。 - feature 例子(自动发 minor 版本):
feat: 支持 XX 浏览器的识别
。 - 维护工作(不发版本):
feat: 支持 XX 浏览器的识别
。 - 不兼容变更需要包含一段
BREAKING CHANGES
的说明,下次发版递增主版本号。