我刚刚创建了一个默认的打字稿博览会项目expo init
,并且它有一个简单的App.tsx
主目录中的文件。我可以对文件进行更改并将这些更改反映在我的应用程序中,但我似乎找不到相应的输出文件:App.js
文件随处可见,我觉得这很令人困惑。
深入挖掘所提供的内容后tsconfig.json
,它有一个明确标记的选项"noEmit": true,
这会在编译过程中关闭所有输出文件,这对我来说没有多大意义。
打字稿输出文件在哪里保存/观看?
React Native 使用Metro https://facebook.github.io/metro/docs/concepts捆绑 javascript/typescript 文件。生成的文件被缓存,并存储在某种无法直接读取的哈希目录结构中。
您可以将这些选项添加到metro.config.js
重定向缓存文件夹
const path = require('path');
const { FileStore } = require('metro-cache');
module.exports = {
transformer: {
getTransformOptions: async () => ({
transform: {
experimentalImportSupport: false,
inlineRequires: true,
},
}),
},
cacheStores: [
new FileStore({
root: path.join(__dirname, 'metro-cache')
})
]
};
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)