我正在开发一个 reactJS 应用程序,并且我正在使用WebPack 4.29.6我在这里面临的问题是,当我运行npm run dev命令时,它在本地运行一切正常,而当我想在服务器中部署时我不知道怎么做我正在使用build:production命令构建应用程序然后它生成 /dist 文件夹里面的所有文件现在在这里我尝试运行bundle.js它给了我这个错误:ReferenceError: window is not defined。
这些是我用来启动我的应用程序的命令:
"scripts": {
"dev": "cross-env webpack-dev-server --config ./webpack.config.dev.js --mode development",
"build:production": "cross-env webpack --config webpack.config.production.js --mode production"
}
Run Code Online (Sandbox Code Playgroud)
这是我的 webpack.config.common.js
const path = require('path');
const webpack = require('webpack');
const outputPath = path.join(__dirname, '/dist');
const port = process.env.PORT || 4000;
module.exports = {
context: __dirname,
entry: './src/index.jsx',
resolve: {
extensions: ['*', '.js', '.jsx'],
},
output: {
path: …
Run Code Online (Sandbox Code Playgroud) 我的应用程序的问题是,当用户第一次拒绝访问媒体库时,当他回来并尝试从手机上传照片时,设备不会再次询问您是否要允许此应用程序进入您的媒体库,此问题仅在 IOS 中,因为在 Android 中我可以通过以下方式修复它:
从'react-native'导入{PermissionsAndroid};