使用 metro bundler 在 react-native 中将特定 javascript 文件作为字符串导入
Import specific javascript files as string in react-native with metro bundler
- 我需要将特定 javascript 文件导入组件。
- javascript内容是代码,需要转成字符串
- 我无法在运行时转换它
- 文件的内容需要注入到网络视图中,以便它处理像
window
这样的对象,因此目前它在解释代码时会在导入时抛出错误
感谢您的帮助!
在我的例子中,我需要编写一个自定义转换器。
const babelTransformer = require('metro-react-native-babel-transformer');
module.exports.transform = ({ src, filename, options }) => {
return babelTransformer.transform({
src: `let code = ${JSON.stringify(src)}; export default code;`,
filename,
options,
});
};
- 我需要将特定 javascript 文件导入组件。
- javascript内容是代码,需要转成字符串
- 我无法在运行时转换它
- 文件的内容需要注入到网络视图中,以便它处理像
window
这样的对象,因此目前它在解释代码时会在导入时抛出错误
感谢您的帮助!
在我的例子中,我需要编写一个自定义转换器。
const babelTransformer = require('metro-react-native-babel-transformer');
module.exports.transform = ({ src, filename, options }) => {
return babelTransformer.transform({
src: `let code = ${JSON.stringify(src)}; export default code;`,
filename,
options,
});
};