小编edd*_*dow的帖子

尝试将 vue 与 ts-node 一起使用

我已经很乐意在服务器端代码中导入 .vue 文件。深入地说,我还没有真正使用 *.vue 文件导出,但有些代码对于客户端和服务器端来说是常见的,并引用这些文件。

我现在使用 ts-node 进行开发/调试,并使用 webpack 将客户端代码与 *.vue 文件捆绑在一起。

我尝试了很多解决方案,但发现没有一个真正有效 - 即使是 tsConfig.json 中引用的 .d.ts

declare module '*.vue' {
    import Vue = require('vue')
    const value: Vue.ComponentOptions<Vue>
    export default value
}
Run Code Online (Sandbox Code Playgroud)

有谁知道一个优雅的解决方案,或者我应该辞职而在服务器端使用 webpack 吗?(我有些犹豫,因为仅客户端编译的编译已经很慢了)

javascript node.js typescript vue.js ts-node

7
推荐指数
1
解决办法
503
查看次数

Jest+vue: "找不到模块....vue"

我真的只是想为我的图书馆建立一个 jest+vue 的框架,并迅速得到这个错误。我知道这个结构不是通常的笑话结构,我在这里尝试用一个辅助控件来描述一个测试。

这是我的test文件夹的内容:arrays.specs.tsarrays.vue

这是配置:

module.exports = {
  moduleFileExtensions: [
    "js",
    "ts",
    "vue"
  ],
  roots: [
    "<rootDir>/test"
  ],
  testEnvironment: "jest-environment-jsdom",
  testMatch: [
    "**/?(*.)+(spec|test).[tj]s?(x)"
  ],
  transform: {
    ".*\\.(vue)$": "vue-jest",
    ".*\\.(ts)$": "ts-jest"
  },
};
Run Code Online (Sandbox Code Playgroud)

我已经安装了这 3 个软件包:@vue/test-utils,ts-jestvue-jest

现在,有了这个,我在运行 jest 时仍然会遇到这个错误:

    test/arrays.spec.ts:4:20 - error TS2307: Cannot find module './arrays.vue'.

    import Arrays from './arrays.vue'
Run Code Online (Sandbox Code Playgroud)

我真的不明白我错过了什么。

vue.js jestjs

7
推荐指数
2
解决办法
6022
查看次数

mysqli_connect延迟

我最近不得不重新安装我的wamp包,所以我最终得到了一个新的apache 2.2.22,php 5.4.3和mysql 5.5.24.

发生的一个重大变化是页面生成时间.我挖了一下,发现对mysqli_connect的调用最多需要2秒钟.

所以它仍然有效,所以我的用户已经很好地重新配置,整个系统站起来 - 只有这个细节使整个系统无法使用.

有谁知道延迟可能来自哪里?

编辑:它似乎是你提出的一个DNS问题 - 现在,如果我改为127.0.0.1我有一个访问被拒绝.我继续挖掘

php mysql mysqli

4
推荐指数
1
解决办法
884
查看次数

标签 统计

vue.js ×2

javascript ×1

jestjs ×1

mysql ×1

mysqli ×1

node.js ×1

php ×1

ts-node ×1

typescript ×1