gulp 打包,"requirejs/text#^2.0.15"模板找不到

发布于 2022-09-04 08:53:50 字数 110 浏览 13 评论 0

不打包时候运行时正常的,上线前把模块打包的时候报以下错误。

No file for module '../templates/*.html' found.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

赠我空喜 2022-09-11 08:53:50

确保模块路径配置正确有,用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'));
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文