一、支持
- 生态适配清单:ecology.chinauos.com/
- Electron ARM Support:www.electronjs.org/zh/
- CPU架构:
- Linux X86
- Linux Arm64
二、环境配置
- 打开开发者模式( 控制中心 => 通用 =>开发者模式)
- 配置git权限、运行权限
- 系统配置 修改max user processes进程数:
vim /etc/security/limits.conf
* soft nproc 65536
* hard nproc 65536
调整vm.max_map_count的大小: max_map_count文件包含限制一个进程可以拥有的VMA(虚拟内存区域)的数量
# 临时修改
sysctl -w vm.max_map_count=262144
# 永久修改
vim /etc/sysctl.conf
vm.max_map_count=262144
sysctl -p
调整文件监视句柄
vi /etc/sysctl.conf
fs.inotify.max_user_watches=524288
⚠注意:配置后执行 sysctl -p 以生效。
- node/npm 配置 安装到/usr/local/目录下,并软链;这样配置后,在root下和其他用户下都能使用node命令。
sudo ln -s /usr/local/bin/node /bin/node
sudo ln -s /usr/local/bin/npm /bin/npm
三、兼容
node-sass => sass(dart-sass);
- 版本信息
"sass": "^1.26.5",
"sass-loader": "^7.1.0"
- sass\webpack配置
{
test: /\.scss$/,
use: [
'vue-style-loader',
'css-loader',
{
loader: 'sass-loader',
options: {
implementation: require('sass')
}
}
]
}
- 关注文件路径严格区分大小写
四、逻辑问题
- 渲染进程不可直接调用主进程函数(存在隐蔽性调用);
- 动态库链接库常量、非动态链接库函数剥离;
- 勿渲染进程引用动态链接库;
- node-sass => sass 样式兼容, eg: /deep/ => ::v-deep、nth-child ...
五、其他
配置yarn
获取安装源:
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
安装:
sudo apt-get install yarn
yarn --version
安装curl
curl --version
sudo apt install curl
## 若要卸载
## sudo apt remove curl
curl --version
# 查看终端ip
curl ip.gs