我正在使用browserify和babel来转换和捆绑我的脚本。问题是当我使用React 16时,它会给我这样的错误消息:
未捕获的错误:缩小的React错误#200;访问http://facebook.github.io/react/docs/error-decoder.html?invariant=200获取完整的消息,或者使用非缩小的开发环境获取完整的错误和其他有用的警告。
我知道什么是意义,但我已经在开发模式,而不是生产。
// gulpfile.js
const isProduction = config.environment === 'production';
if(isProduction) {
process.env.NODE_ENV = 'production';
}
else {
process.env.NODE_ENV = 'development';
}
console.log(process.env.NODE_ENV); // it saids: development
function buildJs() {
let bopts = {
paths: [
`${SRC_DIR}/js`,
`${SRC_DIR}/scss`
],
debug: true
};
let opts = Object.assign({}, watchify.args, bopts);
let b = watchify(persistify(opts))
.add(`${SRC_DIR}/js/index.js`)
.on('update', bundle)
.on('log', gutil.log)
.transform(babelify, {
presets: ["es2015", "react"]
})
.transform(scssify, {
autoInject: true
});
function bundle() {
let stream = b.bundle()
.on('error', swallowError)
.on('end', () => {
browserSync.reload();
})
.on('error', swallowError)
.pipe(source('bundle.js'));
if(isProduction) {
stream.pipe(streamify(uglify()));
}
return stream.pipe(gulp.dest(`${BUILD_DIR}/js`));
}
return bundle();
}
为什么会发生这种情况,如何解决?
错误是我试图在没有根元素
bundle.js
。因此,将bundle.js和root元素移动到需要它的模板中,而不是其他元素。那就解决了。我是android环境的新手。我知道iOS可以在Xcode中完成来禁用设备定向。如何在React Native Android中禁用横向模式或任何定向模式? 多谢了。
基本上,我在我的网站顶部有一个div,上面有logo,最初logo有一个高度,div的大小将与logo的高度一致(笔中为200px)。 我想做的是,当我向下滚动时,使徽标变小,或者当我向上滚动时,使徽标变大,基本上,scrollY值需要以某种方式链接到图像高度(直到我向下滚动到一个点,我不想继续收缩标志)。 我尝试用一个状态设置高度css属性,并用一个事件监听器更新它,每次检测到滚动时都会更新状态
问题内容: http://react-bootstrap.github.io/components.html#modals-我正在寻找一种方法来查找“ shown.bs.modal”而不是“ show.bs.modal”的触发事件。 我没有看到有关某些引导方式事件的任何文档: http //getbootstrap.com/javascript/#modals- events 我什至试图通过仅在j
问题内容: 我正在尝试渲染文件。该文件存在于我的项目中,但是当我尝试渲染它时,我一直在获取文件。Flask为什么找不到我的模板? 问题答案: 必须在正确的位置创建模板文件。在你的python模块旁边的子目录中。 该错误表明目录中没有文件。确保在与模块相同的目录中创建了该目录,并且确实将文件放在该子目录中。如果你的应用是软件包,则应在软件包内创建模板文件夹。 另外,如果你将模板文件夹命名为templ
我有一个Gatsby.js项目,其中我的包的解析大小是3.92MB。其中1.1MB是。传单似乎也提供了只有508KB的。阅读本期后,每当我导入传单时,我总是导入较小的版本,如下所示: 不管怎样,每当我运行Webpack Bundle Analyzer时,都会导入和:Webpack Bundle Analyzer Result 我提到的GitHub问题似乎暗示了如何配置webpack以使用优化版本,
问题内容: 我正在尝试渲染文件。该文件存在于我的项目中,但是当我尝试渲染它时,我一直在获取文件。Flask为什么找不到我的模板? 问题答案: 你必须在正确的位置创建模板文件。在你的模块旁边的子目录中。 该错误表明目录中没有文件。确保在与python模块相同的目录中创建了该目录,并且确实将文件放在该子目录中。如果你的应用是软件包,则应在软件包内创建模板文件夹。 另外,如果你将模板文件夹命名为而不是其