vue项目中使用TypeScript相关配置
// vue.config.js
const path = require('path');
module.exports = {
// 其他配置...
configureWebpack: {
// 配置 TypeScript loader
module: {
rules: [
{
test: /\.ts$/,
loader: 'ts-loader',
exclude: /node_modules/,
options: {
appendTsSuffixTo: [/\.vue$/],
},
},
],
},
resolve: {
extensions: ['.ts', '.js', '.vue', '.json'],
alias: {
'@': path.resolve(__dirname, 'src'),
},
},
},
};
这段代码是在Vue项目的vue.config.js
文件中配置TypeScript的loader,使得Vue项目能够处理.ts
扩展名的文件。同时,它展示了如何通过appendTsSuffixTo
选项让ts-loader
也处理.vue
文件中的<script>
标签。这是一个很好的实践,因为这样可以在.vue
文件中直接使用TypeScript进行复杂的JavaScript操作。
评论已关闭