간단한 용도로 나름 UI를 갖춘 앱 만들때 가끔 사용하기 위해 기본적인 프로젝트 설정 정리
웹은 만질일이 없다보니 할때마다 기억이....
앱 템플릿
npm create tauri-app@latest
frontend : TypeScript / JavaScript
package manager : npm
UI template : React
UI flavor : TypeScript
npm install
tailwindcss
Install Tailwind CSS with Create React App - Tailwind CSS
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p
tailwind.config.js 수정
module.exports = {
content: [
"./src/**/*.{js,jsx,ts,tsx}",
],
theme: {
extend: {},
},
plugins: [],
}
./src/App.css 수정
@tailwind base;
@tailwind components;
@tailwind utilities;
./src/styles.css 제거
./src/main.tsx 파일내 import "./styles.css"; 제거
핸들러 설정
rust
./src-tauri/src
#[tauri::command]
fn myFunction(arg: &str) -> String {
}
fn main() {
tauri::Builder::default()
.invoke_handler(tauri::generate_handler![myFunction])
.run(tauri::generate_context!())
.expect("error while running tauri application");
}
tsx
async function myFunction() {
await invoke("myFunction", { arg }));
}
실행
npm run tauri dev
빌드
npm run tauri build
'프로그래밍 > Web' 카테고리의 다른 글
리액트 주요 요소 (0) | 2024.04.24 |
---|---|
[tauri] 개발환경 (0) | 2024.03.19 |
[JavaScript] Promise, async/await (0) | 2018.08.17 |
WebXR + three.js (0) | 2018.08.09 |
javascript 모듈화 패턴 (0) | 2018.07.26 |
VSCode 웹 디버깅 (0) | 2018.07.19 |
openssl (0) | 2018.07.17 |
Windows 레드마인 설치(Bitnami) (1) | 2017.09.22 |
Gradle Wrapper (0) | 2017.03.06 |
스프링 요청/응답 (0) | 2017.02.26 |