小编Ste*_*veO的帖子

何时使用vm.或这个.在Vue.js

关于何时在vue.js中使用"this"这个词,我有点困惑.例如,在下面的代码中我使用"vm"而不是"this"代码不起作用.

我也看过一些使用"self"的例子,但我不是一个javascript大师,这真的让人困惑.

var vm = new Vue({
        el: '#app',
        data: {
            tickets: [],
            top: 100,
            search: '',
            showAdd: false,
         },
        mounted: function () {
            this.$nextTick(function () {
                console.log('mounted');
                this.GetTickets(100);
            })
        },
        methods: {
            GetTickets: function (top) {
                axios.get('/api/Tickets', {
                    params: {
                        Top: top
                    }
                })
                    .then(function (response) {
                        vm.tickets = response.data;
                    })
                    .catch(function (error) {
                        console.log(error);
                    });
            },
            ClearTicket: function () {
                var t = {
                    "ticketSubject": '',
                    "contactName": '',
                    "createdAt": moment()
                }
                vm.ticket = t;
                vm.showAdd = !vm.showAdd;
            }, …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js vuejs2

18
推荐指数
2
解决办法
7779
查看次数

Svelte Intellisense 语言服务下的 VS Code 控制台中出现错误

我在 VS Code 控制台的 Svelte Intellisense Language Service 下拉列表中不断收到如下错误。如果我重新启动 VS Code,它们会消失一段时间,但又开始出现。

有谁知道发生了什么事或如何解决?谢谢 - -

[Error - 9:30:36 AM] Request textDocument/hover failed.
  Message: Request textDocument/hover failed with message: Cannot read property 'data' of undefined
  Code: -32603 
[Error - 9:30:48 AM] Request textDocument/hover failed.
  Message: Request textDocument/hover failed with message: Cannot read property 'data' of undefined
  Code: -32603 
[Error - 9:47:53 AM] Request textDocument/completion failed.
  Message: Request textDocument/completion failed with message: Cannot read property 'slots' of undefined
  Code: -32603 
[Error - 9:47:56 …
Run Code Online (Sandbox Code Playgroud)

visual-studio-code svelte

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

我无法使用“npm run dev”编译我的 Svelte 应用程序

我在几个月没有使用过的应用程序上运行了 NPM 更新。现在它不会建立。

我不知道该尝试什么,请帮助一下!!!

PS C:\Dev2019\ticketssql\tickets-sap> npm run dev

> tickets@1.37.64 dev C:\Dev2019\ticketssql\tickets-sap
> update-v -p && sapper dev

+ "tickets" -> v1.37.65
? server
Could not resolve entry module (undefined\server.js).
? client
Could not resolve entry module (undefined\client.js).
? service worker
Could not resolve entry module (undefined\service-worker.js).
internal/modules/cjs/loader.js:638
    throw err;
    ^

Error: Cannot find module 'C:\Dev2019\ticketssql\tickets-sap\__sapper__\dev\server\server.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
    at Function.Module._load (internal/modules/cjs/loader.js:562:25)
    at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
> Server crashed
Run Code Online (Sandbox Code Playgroud)

svelte

6
推荐指数
0
解决办法
1165
查看次数

如何让 Alias 在 Snowpack Svelte 应用程序中工作

我正在尝试在另一个文件夹中编译 Svelte 组件,但即使在 snowpack.config.json 文件中使用别名,Snowpack 也找不到路径。

感谢您对获得此工作的任何帮助!!!

这是 snowpack.config.json 文件。

{
  "alias": {
    "components": "../../b5ui/src/components/b5ui"
  },
  "extends": "@snowpack/app-scripts-svelte",
  "plugins": [
    "@snowpack/plugin-webpack"
  ]
}
Run Code Online (Sandbox Code Playgroud)

.svelte 文件中的导入

<script>
  import B5input from "components/B5input.svelte"
  import B5check from "components/B5check.svelte"
  import B5button from "components/B5button.svelte"
</script>
Run Code Online (Sandbox Code Playgroud)

npm start 给出了这些错误...

[snowpack] [404] /_dist_/components/B5input.js
  ? C:\Dev2020\psllc\imenu-sp\public\_dist_\components\B5input.js
  ? C:\Dev2020\psllc\imenu-sp\public\_dist_\components\B5input.mjs
  ? C:\Dev2020\psllc\imenu-sp\public\_dist_\components\B5input.jsx
  ? C:\Dev2020\psllc\imenu-sp\public\_dist_\components\B5input.ts
  ? C:\Dev2020\psllc\imenu-sp\public\_dist_\components\B5input.tsx
  ? C:\Dev2020\psllc\imenu-sp\public\_dist_\components\B5input.svelte
  ? C:\Dev2020\psllc\imenu-sp\src\components\B5input.js
  ? C:\Dev2020\psllc\imenu-sp\src\components\B5input.mjs
  ? C:\Dev2020\psllc\imenu-sp\src\components\B5input.jsx
  ? C:\Dev2020\psllc\imenu-sp\src\components\B5input.ts
  ? C:\Dev2020\psllc\imenu-sp\src\components\B5input.tsx
  ? C:\Dev2020\psllc\imenu-sp\src\components\B5input.svelte
[snowpack] [404] /_dist_/components/B5check.js
  ? C:\Dev2020\psllc\imenu-sp\public\_dist_\components\B5check.js
  ? C:\Dev2020\psllc\imenu-sp\public\_dist_\components\B5check.mjs
  ? C:\Dev2020\psllc\imenu-sp\public\_dist_\components\B5check.jsx
  ? C:\Dev2020\psllc\imenu-sp\public\_dist_\components\B5check.ts …
Run Code Online (Sandbox Code Playgroud)

webpack svelte snowpack

5
推荐指数
0
解决办法
396
查看次数

Nuxt 如何在开发或生产中设置 baseURL

这似乎是一个简单的 Nuxt 问题,但我就是想不通。

运行“NPM run dev”时,我想将 Axios baseURL 设置为“localhost/api”,在“NPM run generate”之后从 dist 文件夹运行时,我希望 baseURL 为“/api”。

有简单的解决方案吗?

vue.js axios nuxt.js

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

如何在单个文件中拥有多个服务器(工兵)获取、发布等路由?

我正在使用 sapper 服务器路由,这适用于单独的 .js 文件,这些文件将使用文件名作为路由和导出函数 post(req,res,next) 处理单个 get、post 等。

我想在单个文件中使用我自己的服务器路由,例如 Express 和多个处理程序,例如...

app.post('/api/abc', req,res,next)

app.post('/api/def', req,res,next)

这在 Sapper 中是否可行,如果可以,有人可以举个例子吗?

svelte

3
推荐指数
1
解决办法
1477
查看次数