0
我試圖建立我的項目的腳本用的WebPack 2.jQuery.validator的WebPack 2和打字稿
目前我的文件編制,但我有一個問題與jQuery的驗證
我有這樣的錯誤,當我試圖生成我的文件:在./wwwroot/scripts/ts/core.ts
ERROR(18,20):錯誤TS2339:房產 「驗證」上不存在類型'JQueryStatic'。
這是我在core.ts進口:
import jQuery = require("jquery");
import "jquery-validation"
而且我的WebPack配置:
'use strict';
var webpack = require('webpack');
var path = require('path');
module.exports = {
cache: true,
entry: {
main: './wwwroot/scripts/ts/public/index.ts'
},
output: {
path: path.resolve(__dirname, './wwwroot/scripts/js'),
filename: '[name].js',
},
plugins: [
new webpack.ProvidePlugin({
jQuery: 'jquery',
$: 'jquery',
jquery: 'jquery'
})
],
module: {
loaders: [{
test: /\.ts$/,
exclude: /node_modules/,
loader: 'ts-loader'
}, {
test: /\.js$/,
exclude: /node_modules/,
}]
},
resolve: {
extensions: ['.ts', '.tsx', '.js']
}
};
我已經發現了很多與谷歌的事情,但任何解決方案對我的作品,所以如果有人有一個想法...
當然是安裝了,不是jquery.validation,而是jquery-validation – OrcusZ
@OrcusZ。 '@ types/jquery.validation' 是包含jquery-validation庫類型的包。見[this](https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/jquery.validation/index.d.ts)。並沒有名稱爲'jquery-validation'的類型。你安裝了什麼類型的軟件包? – Saravana
對不起我的錯,我與npm包混淆了。我安裝的類型(在@types文件夾下)是:** jquery,jquery-validation-unobtrusive,jquery.validation ** – OrcusZ