使用 src
目录存放源代码
与其将源代码放在根目录,您可以将它们放在子目录 src
中。
--with-src
创建一个带有 src
目录设置的 Plasmo 项目非常简单:
pnpm create plasmo --with-src
上述命令利用了 Plasmo 的 示例模板功能。
💡
请确保 assets
目录位于 project
目录中,而不是 src
目录中。
请确保 所有源文件 包括 Plasmo 的入口文件如 popup.tsx
、options.tsx
、background.ts
、contents/*
等都在 src
目录中。否则,Plasmo 将无法 找到入口文件,从而导致生成一个空扩展!
此自定义仅将 ~
解析为 /src
用于源代码模块。有关更多详细信息,请参阅关于 波浪号导入解析 的说明。
手动设置
首先,将所有源代码文件复制到 src
目录中。然后,为了使 TypeScript 正常工作,您需要在 tsconfig.json
文件中将 ~*
前缀的解析路径指向 "./src/*"
。
新的配置如下所示:
{
"extends": "plasmo/templates/tsconfig.base",
"exclude": ["node_modules"],
"include": [".plasmo/index.d.ts", "./**/*.ts", "./**/*.tsx"],
"compilerOptions": {
"paths": {
"~*": ["./src/*"]
},
"baseUrl": "."
}
}
查看 with-src (opens in a new tab) 获取完整示例。