【发布时间】:2021-02-03 01:16:06
【问题描述】:
有谁知道你是否可以让 lodash 在 react native 项目的每个文件中都可用,这样你就不必导入它了。
【问题讨论】:
标签: javascript reactjs react-native lodash metro-bundler
有谁知道你是否可以让 lodash 在 react native 项目的每个文件中都可用,这样你就不必导入它了。
【问题讨论】:
标签: javascript reactjs react-native lodash metro-bundler
您可以使用 webpack ProvidePlugin 全局填充 _。 webpack documentation page on shimming 是一步一步完成的,但本质上你只需要将插件添加到你的 webpack.config.js 中:
const path = require('path');
+ const webpack = require('webpack');
module.exports = {
entry: './src/index.js',
output: {
filename: 'main.js',
path: path.resolve(__dirname, 'dist'),
},
+ plugins: [
+ new webpack.ProvidePlugin({
+ _: 'lodash',
+ }),
+ ],
};
【讨论】:
global._ = _,然后访问global._(不确定你是否可以在停止时删除全局。)