gulp 打包,"requirejs/text#^2.0.15"模板找不到
本文介绍了gulp 打包,"requirejs/text#^2.0.15"模板找不到的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
不打包时候运行时正常的,上线前把模块打包的时候报以下错误。
No file for module '../templates/*.html' found.
解决方案
确保模块路径配置正确有,用RequireJS Optimizer辅助进行压缩。
不过还是建议用webpack。
以前项目中用过的确定没问题的代码
var gulp = require('gulp'),
minifycss = require('gulp-minify-css'),
concat = require('gulp-concat'),
uglify = require('gulp-uglify'),
amdOptimize = require('amd-optimize'),
rename = require('gulp-rename'),
$ = require('gulp-load-plugins')();
gulp.task('minifyjs', function() {
return gulp.src('public/js/views/*.js')
.pipe($.requirejsOptimize({
baseUrl: "./public/js",
insertRequire: ['app'],
mainConfigFile: "./public/js/require-config.js",
preserveLicenseComments: false,
useStrict: true,
include: ["./lib/requirejs/require.js"]
}))
.pipe(concat('main.js'))
.pipe(rename({ suffix: '.min' }))
.pipe(uglify())
.pipe(gulp.dest('public/js/dist'));
});
这篇关于gulp 打包,"requirejs/text#^2.0.15"模板找不到的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文