创建项目文件
在项目文件中创建一个package.json文件,包含以下内容:
{
"name": "tailscale",
"version": "1.1.",
"description": "Tailscale 容器管理工具",
"main": "tailscale",
"scripts": {
"start": "npm start",
"activate": "npm run activate",
"deactivate": "npm run deactivate"
}
}
创建项目文件
在项目文件中创建以下内容:
import 'https://cdn.tailscale.io/package/index.ts';
export module App from './app';
export module App.tsd from './app.tsd';
function App { tsd, init }() {
return (
<tsd: AppState />
<tsd: AppComponent />
);
}
export default App;
function App.tsd { init }() {
return (
<tsd: App />
<tsd: AppConfig />
<tsd: AppInit />
<tsd: AppInitConfig />
<tsd: AppInitConfig:Action('/init') />
);
}
function AppConfig { init }() {
return (
<tsd: AppConfigState />
<tsd: AppConfigInit />
<tsd: AppConfigInitConfig />
);
}
function AppInitConfig { init }() {
return (
<tsd: AppConfigInitConfig:Action('/init') />
);
}
function AppInit { init }() {
init('/init');
}
创建项目文件
在项目文件中创建以下内容:
import 'https://cdn.tailscale.io/package/index.ts';
const { App } = require('./app');
function App { init, start }() {
init(['init']);
start();
}
export default App;
创建启动配置文件
在项目文件中创建启动配置文件init.ts:
import 'https://cdn.tailscale.io/package/index.ts';
const { App } = require('./app');
const init = require('./init/Init.ts');
function App { init }() {
init(init('/init'));
}
export default App;
创建项目文件
在项目文件中创建启动配置文件init.ts:
import 'https://cdn.tailscale.io/package/index.ts';
const { App } = require('./app');
const init = require('./init/Init.ts');
function App { init }() {
init(init('/init'));
}
export default App;
创建项目文件
在项目文件中创建启动配置文件init.ts:
import 'https://cdn.tailscale.io/package/index.ts';
const { App } = require('./app');
const init = require('./init/Init.ts');
function App { init }() {
init(init('/init'));
}
export default App;
创建项目文件
在项目文件中创建启动配置文件init.ts:
import 'https://cdn.tailscale.io/package/index.ts';
const { App } = require('./app');
const init = require('./init/Init.ts');
function App { init }() {
init(init('/init'));
}
export default App;
创建项目文件
在项目文件中创建启动配置文件init.ts:
import 'https://cdn.tailscale.io/package/index.ts';
const { App } = require('./app');
const init = require('./init/Init.ts');
function App { init }() {
init(init('/init'));
}
export default App;
创建项目文件
在项目文件中创建启动配置文件init.ts:
import 'https://cdn.tailscale.io/package/index.ts';
const { App } = require('./app');
const init = require('./init/Init.ts');
function App { init }() {
init(init('/init'));
}
export default App;
创建项目文件
在项目文件中创建启动配置文件init.ts:
import 'https://cdn.tailscale.io/package/index.ts';
const { App } = require('./app');
const init = require('./init/Init.ts');
function App { init }() {
init(init('/init'));
}
export default App;
创建项目文件
在项目文件中创建启动配置文件init.ts:
import 'https://cdn.tailscale.io/package/index.ts';
const { App } = require('./app');
const init = require('./init/Init.ts');
function App { init }() {
init(init('/init'));
}
export default App;
创建项目文件
在项目文件中创建启动配置文件init.ts:
import 'https://cdn.tailscale.io/package/index.ts';
const { App } = require('./app');
const init = require('./init/Init.ts');
function App { init }() {
init(init('/init'));
}
export default App;
创建项目文件
在项目文件中创建启动配置文件init.ts:
import 'https://cdn.tailscale.io/package/index.ts';
const { App } = require('./app');
const init = require('./init/Init.ts');
function App { init }() {
init(init('/init'));
}
export default App;
创建项目文件
在项目文件中创建启动配置文件init.ts:
import 'https://cdn.tailscale.io/package/index.ts';
const { App } = require('./app');
const init = require('./init/Init.ts');
function App { init }() {
init(init('/init'));
}
export default App;
创建项目文件
在项目文件中创建启动配置文件init.ts:
import 'https://cdn.tailscale.io/package/index.ts';
const { App } = require('./app');
const init = require('./init/Init.ts');
function App { init }() {
init(init('/init'));
}
export default App;
创建项目文件
在项目文件中创建启动配置文件init.ts:
import 'https://cdn.tailscale.io/package/index.ts';
const { App } = require('./app');
const init = require('./init/Init.ts');
function App { init }() {
init(init('/init'));
}
export default App;
创建项目文件
在项目文件中创建启动配置文件init.ts:
import 'https://cdn.tailscale.io/package/index.ts';
const { App } = require('./app');
const init = require('./init/Init.ts');
function App { init }() {
init(init('/init'));
}
export default App;
创建项目文件
在项目文件中创建启动配置文件init.ts:
import 'https://cdn.tailscale.io/package/index.ts';
const { App } = require('./app');
const init = require('./init/Init.ts');
function App { init }() {
init(init('/init'));
}
export default App;
创建项目文件
在项目文件中创建启动配置文件init.ts:
import 'https://cdn.tailscale.io/package/index.ts';
const { App } = require('./app');
const init = require('./init/Init.ts');
function App { init }() {
init(init('/init'));
}
export default App;
创建项目文件
在项目文件中创建启动配置文件init.ts:
import 'https://cdn.tailscale.io/package/index.ts';
const { App } = require('./app');
const init = require('./init/Init.ts');
function App { init }() {
init(init('/init'));
}
export default App;
创建项目文件
在项目文件中创建启动配置文件init.ts:
import 'https://cdn.tailscale.io/package/index.ts';
const { App } = require('./app');
const init = require('./init/Init.ts');
function App { init }() {
init(init('/init'));
}
export default App;
创建项目文件
在项目文件中创建启动配置文件init.ts:
import 'https://cdn.tailscale.io/package/index.ts';
const { App } = require('./app');
const init = require('./init/Init.ts');
function App { init }() {
init(init('/init'));
}
export default App;
创建项目文件
在项目文件中创建启动配置文件init.ts:
import 'https://cdn.tailscale.io/package/index.ts';
const { App } = require('./app');
const init = require('./init/Init.ts');
function App { init }() {
init(init('/init'));
}
export default App;
创建项目文件
在项目文件中创建启动配置文件init.ts:
import 'https://cdn.tailscale.io/package/index.ts';
const { App } = require('./app');
const init = require('./init/Init.ts');
function App { init }() {
init








