我认为如果ST有一个插件用于将repo与GitHub帐户上的一个同步,那将是完美的,但我找不到这样的东西.
有Github工具和sublime-github,但它们不提供commit或push命令.
我总是可以使用GitHub的应用程序进行同步,但插件更方便,因为它可以分配给ST的热键.
<script>
var href;
$(function(){
$("a.load").click(function (e) {
e.preventDefault();
href = this;
// cover all bookmarks
$("."+($(this).attr("class"))).css('border-bottom', 'solid 1px black');
$("."+($(this).attr("class"))).css('background-color', '#F5F5F5');
// uncover chosen bookmark
$("#"+($(this).attr("id"))).css('border-bottom', 'solid 2px white');
$("#"+($(this).attr("id"))).css('background-color', 'white');
$("#tempMain").load($(this).attr("href")); // load content to temp div
setTimeout(function() {resizeDivs();}, 500); // synchronize size of #main and #rightColumn
});
});
function resizeDivs() {
var heightNew = $("#tempMain").css("height");
$("#rightColumn").css('height',heightNew);
$("#main").css('height',heightNew);
// $('#main').load($(href).attr('href'));
$("#main").html($("#tempMain").html()); // is faster than loading again
}
</script>
Run Code Online (Sandbox Code Playgroud)
我正在通过jQuery函数将子页面加载到我的主页面的选定div中.为了同步主div和右列的高度我正在使用jQuery的.css()方法.我希望调整大小看起来很顺利,所以我已经解决了以下步骤:
1.将子页面的内容加载到不可见的临时div.
2.计算临时div的高度.
3.将主div和右列的高度更改为该临时div的高度.
4.将子页面的内容加载到主div.
但是,我知道我目前这样做的方式非常蹩脚,因为使用setTimeout()等待加载内容的即兴创作 …
当我vue-cli-service test:e2e --headless在注册请求回调中运行 Cypress 并进行一些测试时失败:
而通常在浏览器 ( vue-cli-service test:e2e) 中运行时,它们会传递:
it('Submit WITHOUT promo code', () => {
cy.server();
cy.route({method: 'POST', url: 'api/register'}).as('register');
cy.get('.thz-items-loading').should('not.be.visible');
cy.get('#btn-submit').should('not.be.disabled');
cy.get('iframe[name^="__privateStripeFrame"]').then(($iframe) => {
const $body = $iframe.contents().find('body');
cy.wrap($body).find('input:eq(1)').click({force: true}).clear();
cy.wrap($body).find('input:eq(1)').type('4000000000009979'); // stolen card
cy.get('#btn-submit').click(); // SUBMIT FORM
cy.wait('@register').then(xhr => {
cy.contains('#card-errors', 'Your card was declined.');
// cy.get('.thz-items-loading').should('not.be.visible'); // FAILS
// cy.get('.thz-items-loading').to.have.style('display', 'none'); // FAILS
cy.get('#btn-submit').should('not.be.disabled'); // FAILS
(...)
});
return null;
});
(...)
Run Code Online (Sandbox Code Playgroud)
堆栈跟踪:
1) 试用注册表提交,无需促销代码:CypressError: Timed out retrying: Expected
<button#btn-submit.thz-button.thz-radius-50.thz-btn-border-2.thz-align-center.thz-ff-g-hind-vadodara-600>not be …
我正在尝试向我的 helm chart 添加一个新 pod,它通过了验证(helm lint)但在部署的最后阶段失败:
Mon Dec 16 10:01:58 2019 INFO running helm install/upgrade for xyz-stg
UPGRADE FAILED 错误:“”无效:补丁:无效值:“{\”apiVersion\”:\“apps/v1\”,\ "kind\":\"Deployment\",\"metadata\"
(...)
ReadString: 期望 " 或 n,但发现 t,在 ...| 的 #10 字节中发现错误,"value":true} ,{"nam|..., 更大的上下文...|"value":"stg"}, (...)
错误:升级失败:“”无效:补丁:无效值:“{\”apiVersion\ ":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\": (...)
ReadString: expects " or n, but found t, error found in #10 byte ...|,"value":true},{"nam|...,更大的上下文 ...|"value":"stg"}, (...) Mon Dec 16 10:02:09 2019 错误 xyz-stg 的升级/安装失败
我不知道这个错误是什么意思,也不知道如何调试它。这听起来像是一些语法缩进错误,但我所做的只是:从其他工作 pod 复制粘贴 pod 配置并更改所有名称。
从Webpack@3.0.0开始,我们就拥有了这个支持命名块文件的强大功能:
import(
/* webpackChunkName: "my-chunk-name" */
/* webpackMode: "lazy-once" */
'module'
);
Run Code Online (Sandbox Code Playgroud)
但是,我正处于这样的情况下,我有40次这样的进口,改变它们中的每一种都是一种麻烦.
有没有办法为所有块定义webpackChunkName和webpackMode全局?
我想象这样的事情webpack.config.js:
output: {
filename: 'js/[name].js',
chunkFilename: 'js/[filename].js' // so that import('module') creates module.js
chunkMode: 'lazy-once' // so I can override default `lazy` option once and for all
}
Run Code Online (Sandbox Code Playgroud) 当前,当it()块中的单个测试失败时,Cypress 会完全停止。
我希望赛普拉斯继续运行后续测试,无论之前的测试是否失败(但我仍然想标记失败的测试,以便我知道哪个失败了)。
我试图拦截失败事件beforeEach:
beforeEach(() => {
Cypress.on('fail', (error, runnable) => {
cy.log('this single test failed, but continue other tests');
// don't stop!
// throw error; // marks test as failed but also makes Cypress stop
});
Run Code Online (Sandbox Code Playgroud)
但看起来我不能cy在这个处理程序中使用任何命令,因为当我这样做时,由于赛普拉斯奇怪的内部承诺逻辑,它会返回一个错误:
CypressError:赛普拉斯检测到您从命令返回了一个承诺,同时还调用了该承诺中的一个或多个 cy 命令。
返回承诺的命令是:
cy.wait()
您在承诺中调用的 cy 命令是:
cy.log()
因为 Cypress 命令已经类似于 promise,所以您不需要包装它们或返回您自己的 promise。
无论最终 Cypress 命令产生什么结果,Cypress 都会解析您的命令。
这是一个错误而不是警告的原因是因为 Cypress 在内部按顺序排列命令,而 Promises 会在调用后立即执行。试图调和这会阻止赛普拉斯解决问题。
https://on.cypress.io/returning-promise-and-commands-in-another-command
如果我将Cypress.on('fail')块留空,即使它们失败,所有测试也会被标记为通过。
如果我取消注释throw errorCypress 将在任何失败的测试中完全停止。
我有整个文件夹的备份xampp/mysql。如何使用它在全新安装的 XAMPP 上恢复旧数据库?
简单地将旧xampp/mysql文件夹复制到新的 xampp 会导致 mysql 错误,例如:
InnoDB:InnoDB数据字典中的表veno/sls37_finder_links_termsc的表空间id为1171,但具有该id或名称的表空间不存在。您是否删除或移动了 .ibd 文件?这也可能是使用CREATE TEMPORARY TABLE创建的表,其.ibd和.frm文件MySQL自动删除,但该表仍然存在于InnoDB内部数据字典中。
我已从过去的方式切换为不再包含样式表:
<link rel="stylesheet" href="./../css/main.css">
Run Code Online (Sandbox Code Playgroud)
Webpack方法:
var css = require('./../css/main.css');
Run Code Online (Sandbox Code Playgroud)
它可以工作,但是我不喜欢它从该文件中将css提取到内联标签中,因为那样很难在Dev Tools中对其进行调试。例如,我不知道这些属性来自哪个文件和行:

如何将其移动到单独的文件或生成将我指向源文件的源映射?因此,当我检查开发工具时,它将看起来像这样:
我的webpack.config.js:
var autoprefixer = require('autoprefixer');
module.exports = {
devtool: "css-loader?sourceMap",
module: {
loaders: [
{test: /\.(png|woff|woff2|eot|ttf|svg)$/, loader: 'url-loader?limit=100000'},
{
test: /\.css$/,
loader: "style-loader!css-loader!postcss-loader"
}
]
},
entry: [
'./static/js/app.js'
],
output: {
filename: './static/js/bundle.js'
},
watch: false,
postcss: function () {
return [autoprefixer];
}
};
Run Code Online (Sandbox Code Playgroud)
我的app.js:
var $ = require('jquery');
window.jQuery = $;
window.$ = $;
require('bootstrap-loader');
module.exports = (function () {
alert('IT WORKS!'); …Run Code Online (Sandbox Code Playgroud) 我已select2通过以下方式下载为节点模块:
npm install select2
Run Code Online (Sandbox Code Playgroud)
并把它包括在我的app.js:
require('select2')($);
Run Code Online (Sandbox Code Playgroud)
webpack时没有错误,但当我打开应用程序时,我得到:
Uncaught TypeError: Object.defineProperty called on non-object(…)
Run Code Online (Sandbox Code Playgroud)
来自select2.js:
S2.define('select2/core',[
'jquery',
'./options',
'./utils',
'./keys'
], function ($, Options, Utils, KEYS) {
(...)
}
Run Code Online (Sandbox Code Playgroud)
是否因为模块封装器select2仅适用于AMD且与CommonJS不兼容而发生?
Webpack / PostCSS无法处理具有内联注释的.pcss文件:
模块构建失败:语法错误
Run Code Online (Sandbox Code Playgroud)(77:5) Unknown word > 77 | // } | ^
我的Webpack配置的PostCSS部分:
let PostCSSConfig = {
sourceMap: true,
plugins: () => [
require('postcss-smart-import'),
require('precss')({}),
require('postcss-for')({}),
require('postcss-mixins')({}),
require('postcss-math')({}),
require('postcss-percentage')({}),
require('postcss-flexbugs-fixes')({}),
require('postcss-cssnext')({browsers: ['> 0.05%', 'IE 7'], cascade: false})
]
};
Run Code Online (Sandbox Code Playgroud)
config.module.rules:
{
test: /\.pcss$/,
exclude: inlineCSS,
use: ExtractTextPlugin.extract({
use: [{
loader: 'css-loader',
options: {
sourceMap: true
}
},
{
loader: 'postcss-loader',
options: PostCSSConfig
}
]
})
}
Run Code Online (Sandbox Code Playgroud)
我尝试使用以下插件:
但没有帮助,我每次都会出错。
javascript ×5
webpack ×4
css ×2
cypress ×2
postcss ×2
backup ×1
css-loader ×1
git ×1
github ×1
innodb ×1
jquery ×1
mysql ×1
npm ×1
sass ×1
select2 ×1
sublimetext ×1
sublimetext3 ×1
vue-cli ×1
webpack-3 ×1
xampp ×1