我想制作一个脚本,在自动运行npm run generate
后,在/dist文件夹中创建.htaccess文件。
现在我需要运行
cat > .htaccess << EOF
<ifModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
</ifModule>
EOF
在npm run generate
之后,但我希望它自动执行。
你有什么解决办法吗?
以下是步骤:
touch my_custom_script.sh
- 编辑它,并使用您喜欢的编辑器(如
nano
或vim
(将其放入其中
#!/bin/bash
cat > .htaccess << EOF
<ifModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
</ifModule>
EOF
- 使用
chmod +x my_custom_script.sh
向文件添加执行权限 - 在您的CI:
npm run generate && ./my_custom_script.sh
中这样运行它