vuejs 2를 몇 개의 html 페이지에서 사용하는 방법 (typescript 및 ASP)넷코어
ASP가 있어요.더 복잡해야 할 때 VueJs2를 사용하는 면도기 뷰를 갖춘 Net Core MVC.
뷰당 js파일을 갖고 싶습니다.
폴더 구조는 다음과 같습니다.
├ Controllers\HomeController.cs (with actions Index & Details)
├ Scripts\Home\index.ts
├ Scripts\Home\details.ts
├ Views\Home\Index.cshtml
├ Views\Home\Details.csthml
├ wwwroot\lib\vue
├ wwwroot\js\Home\index.js (generated with typescript)
├ wwwroot\js\Home\details.js (generated with typescript)
├ tsconfig.json
여기 tsconfig.json이 있습니다.
{
"compilerOptions": {
"noImplicitAny": false,
"noEmitOnError": true,
"removeComments": false,
"sourceMap": true,
"target": "es5",
"outDir": "wwwroot/js",
"rootDir": "Scripts",
"allowSyntheticDefaultImports": true,
"lib": [
"dom",
"es5",
"es2015.promise"
]
},
"include": [
"wwwroot/lib/vue/typings",
"Scripts"
],
"compileOnSave": true
}
내 index.ts 파일
import Vue from 'vue'
var app = new Vue({
el: '#app',
data: {
message: 'Hello Vue!'
}
})
생성된 파일:
"use strict";
var vue_1 = require("vue");
var app = new vue_1.default({
el: '#app',
data: {
message: 'Hello Vue!'
}
});
//# sourceMappingURL=index.js.map
Index.cshtml에서 js 파일을 로드하지만 브라우저에서는 동작하지 않는 필수 명령이 있습니다.
브라우저 내에서 이 js 파일을 작동시키는 방법은 무엇입니까?
tsconfig.json에서는, 다음의 명령어를 지정하지 않았기 때문에,"module"
설정, 디폴트 설정"commonjs"
이 값 또는 다른 값(아래 참조)을 명시적으로 지정합니다.
여기서의 문제는 브라우저가 아직 모듈을 광범위하게 지원하지 않는다는 것입니다.사전 지원이 불충분합니다.위해 브라우저의 모듈을 사용하기에 너는 로더 또는 포장 업체가 필요하다.
고체 옵션 시스템을 포함한다JS(선택적으로와jspm), RequireJS, Webpack, 또는 Browserify.
몇몇 팁:
당신의 tsconfig에서.json의"compilerOptions"
세트"module": "system"
System을 사용하는 경우JS.
세트"module": "amd"
제거하다"allowSyntheticDefaultImports"
Require를 선택한 경우JS.
세트"module": "commonjs"
웹팩을 사용한다면요.
세트"module": "commonjs"
제거하다"allowSyntheticDefaultImports"
[ Browserify ]를 선택합니다.
언급URL:https://stackoverflow.com/questions/43388768/how-to-use-vuejs-2-in-few-html-pages-with-typescript-asp-net-core
'programing' 카테고리의 다른 글
Java 패키지 이름에서 단어 구분 기호 표기법은 무엇입니까? (0) | 2022.07.12 |
---|---|
스트림을 두 개로 나눌 수 있습니까? (0) | 2022.07.12 |
선택 태그 내의 화살표 아이콘을 글꼴이 큰 아이콘으로 변경하려면 어떻게 해야 합니까?Vue-Cli를 사용하고 있습니다.나는 main.js에서 폰타썸을 수입했다. (0) | 2022.07.12 |
Java에서 Enum 켜기 (0) | 2022.07.12 |
Vuex를 사용하여 항목이 개체 배열의 일부인 경우 어레이에서 항목을 제거하려면 어떻게 해야 합니까? (0) | 2022.07.12 |